handlerPointerHover method

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

Implementation

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