handlerPointerDown method
Implementation
@override
void handlerPointerDown(PointerDownEvent event) {
final pointer = event.pointer;
final position = event.localPosition;
if (enableDrag && hasGameRef) {
if (this.isHud) {
if (this.position.contains(position)) {
_pointer = pointer;
_startDragOffset = position;
_startDragPosition = this.position;
onStartDrag(pointer, position);
}
} else {
final absolutePosition = this.gameRef.screenPositionToWorld(position);
if (this.position.contains(absolutePosition)) {
_pointer = pointer;
_startDragOffset = absolutePosition;
_startDragPosition = this.position;
}
}
}
super.handlerPointerDown(event);
}