public void HandleUpdate(float frameDeltaTime)
{
if (_moving)
{
_cameraX += frameDeltaTime * _xVel;
_cameraY += frameDeltaTime * _yVel;
if ((_cameraX < _moveToX && _leftOfX) ||
(_cameraX > _moveToX && !_leftOfX) ||
(_cameraY < _moveToY && _aboveOfY) ||
(_cameraY > _moveToY && !_aboveOfY))
{
//close enough, snap to position
_cameraX = _moveToX;
_cameraY = _moveToY;
_moving = false;
CheckPosition();
}
}
}