handleClick method
bool
handleClick(
- 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;
}
}