resolveCamera static method
Camera
resolveCamera(
- Duration elapsed, {
- Camera? camera,
- SceneCameraBuilder? cameraBuilder,
- Camera? sceneCamera,
Resolves the camera for a single-view frame.
Precedence: the explicit camera, then cameraBuilder evaluated at
elapsed, then sceneCamera (the scene's primary), then a default
camera so a scene with no camera still renders. Pure given its inputs.
Implementation
@visibleForTesting
static Camera resolveCamera(
Duration elapsed, {
Camera? camera,
SceneCameraBuilder? cameraBuilder,
Camera? sceneCamera,
}) => camera ?? cameraBuilder?.call(elapsed) ?? sceneCamera ?? _defaultCamera;