update method
Implementation
void update(double dt) {
if (!dt.isFinite || dt < 0) return;
_moveAge += dt;
_lookAge += dt;
_pointerAge += dt;
if (_moveRemote && _moveAge >= remoteTimeoutSeconds) {
moveX = moveY = 0;
}
if (_lookRemote && _lookAge >= remoteTimeoutSeconds) {
lookX = lookY = 0;
}
if (_pointerRemote && _pointerAge >= remoteTimeoutSeconds) {
_pointerActive = false;
}
}