handlerPointerHover method

  1. @override
void handlerPointerHover(
  1. PointerHoverEvent event
)
override

Implementation

@override
void handlerPointerHover(PointerHoverEvent event) {
  if (!enableMouseGesture) return;
  int pointer = event.pointer;
  Vector2 position = event.localPosition.toVector2();
  onHoverScreen(pointer, position);
  if (this.isHud) {
    if (containsPoint(position)) {
      onHoverEnter(pointer, position);
    } else {
      onHoverExit(pointer, position);
    }
  } else {
    final absolutePosition = this.gameRef.screenToWorld(position);
    if (containsPoint(absolutePosition)) {
      onHoverEnter(pointer, position);
    } else {
      onHoverExit(pointer, position);
    }
  }
  super.handlerPointerHover(event);
}