setTarget method

void setTarget(
  1. SceneObject target, {
  2. dynamic useWorldBounds = true,
})

Implementation

void setTarget(SceneObject target, {useWorldBounds = true}) {
  if (_target != target) {
    _useWorldBounds = useWorldBounds;
    _preInterpolateCameraPosition.setFrom(_currentCameraPosition);
    if (_preInterpolateCameraPosition.length2 <
        maxInterpolateToTargetDistance * maxInterpolateToTargetDistance) {
      _targetTime = _currentTime + interpolateToTargetTime;
    } else {
      _targetTime = 0;
      _currentCameraPosition.setFrom(target.position);
    }
    _target = target;
  }
}