ludus::gameplay::camera¶
Ludus Wiki · API overview · Browse API
Namespace
Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp
Related declarations¶
- ludus::gameplay::camera::CameraLens
- ludus::gameplay::camera::CameraPose
- ludus::gameplay::camera::CameraRigDefinition
- ludus::gameplay::camera::CameraSample
- ludus::gameplay::camera::CameraTargetSample
- ludus::gameplay::camera::CameraTrace
- ludus::gameplay::camera::CameraUpdateContext
Enumerations¶
CameraStatus¶
enum class CameraStatus : foundation::uint8
Related types: foundation::uint8
Success¶
Success
InvalidInput¶
InvalidInput
OutOfRange¶
OutOfRange
MissingTarget¶
MissingTarget
Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp
CameraProjection¶
enum class CameraProjection : foundation::uint8
Related types: foundation::uint8
PerspectiveFinite¶
PerspectiveFinite
PerspectiveInfinite¶
PerspectiveInfinite
OrthographicFinite¶
OrthographicFinite
Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp
CameraRecipe¶
enum class CameraRecipe : foundation::uint8
Related types: foundation::uint8
Fixed¶
Fixed
OrthographicFollow¶
OrthographicFollow
Declared in modules/gameplay/camera/include/ludus/gameplay/camera/evaluation.hpp
Functions¶
ValidateCameraSample¶
CameraStatus ludus::gameplay::camera::ValidateCameraSample(const CameraSample &sample) noexcept
Related types: CameraStatus · CameraSample
Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp
TryEvaluateCamera¶
CameraStatus ludus::gameplay::camera::TryEvaluateCamera(const CameraRigDefinition &definition, const CameraUpdateContext &context, const CameraTargetSample *target, CameraSample &output, CameraTrace *trace=nullptr) noexcept
| Parameter | Description |
|---|---|
definition |
Immutable authored recipe and nonzero revision, borrowed for this call.
|
context |
Presentation metadata from the same target extraction.
|
target |
Required only for follow; borrowed for this call, already interpolated.
|
output |
Replaced only on Success, including when trace is omitted.
|
trace |
Optional checkpoint, replaced only on Success; no diagnostic failure path.
|
Returns
Note
Related types: CameraStatus · CameraRigDefinition · CameraSample · CameraTargetSample · CameraTrace · CameraUpdateContext
Declared in modules/gameplay/camera/include/ludus/gameplay/camera/evaluation.hpp