handleClick method

bool handleClick(
  1. WebPointerEvent event
)

Implementation

bool handleClick(WebPointerEvent event ) {
  if(_pointerPos == null || _didChange){
    _calculatePointerPosition();
  }

  if (animating) return false;
  mouse.x = (event.clientX - _pointerPos!.x) / screenSize.width * 2 - 1;
  mouse.y  = -(event.clientY - _pointerPos!.y+2) / screenSize.height * 2 + 1;

  _raycaster.setFromCamera( mouse, orthoCamera );
  final intersects = _raycaster.intersectObjects( interactiveObjects, false );
  if ( intersects.isNotEmpty) {
    final intersection = intersects[ 0 ];
    prepareAnimationData(intersection.face, center);
    animating = true;
    return true;
  }
  else {
    return false;
  }
}