updatePointer method

void updatePointer(
  1. dynamic event
)

Implementation

void updatePointer(event) {
  final box = listenableKey.currentContext?.findRenderObject() as RenderBox;
  final size = box.size;
  final local = box.globalToLocal(const Offset(0, 0));

  _pointer.x = (event.clientX - local.dx) / size.width * 2 - 1;
  _pointer.y = -(event.clientY - local.dy) / size.height * 2 + 1;
}