Skip to content

ludus::gameplay::camera::CameraSample

Ludus Wiki · API overview · Browse API

Struct

Value-only publication; owns no entity, query, surface or GPU references.

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

#include <ludus/gameplay/camera/camera.hpp>
struct ludus::gameplay::camera::CameraSample final

Fields

Pose

CameraPose ludus::gameplay::camera::CameraSample::Pose {}
Final rigid world pose.

Related types: CameraPose

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

Lens

CameraLens ludus::gameplay::camera::CameraSample::Lens {}
Validated authored lens; layout is resolved against the drawable viewport.

Related types: CameraLens

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

OutputId

foundation::uint64 ludus::gameplay::camera::CameraSample::OutputId = 1
Nonzero game-owned logical output identity, independent of rig/entity identity.

Related types: foundation::uint64

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

DefinitionRevision

foundation::uint64 ludus::gameplay::camera::CameraSample::DefinitionRevision = 1
Authored definition revision used for this sample.

Related types: foundation::uint64

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

PreviousTick

foundation::uint64 ludus::gameplay::camera::CameraSample::PreviousTick = 0
Previous completed tick used for target interpolation.

Related types: foundation::uint64

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

CurrentTick

foundation::uint64 ludus::gameplay::camera::CameraSample::CurrentTick = 0
Current completed tick, greater than or equal to PreviousTick.

Related types: foundation::uint64

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

RenderAlpha

foundation::float32 ludus::gameplay::camera::CameraSample::RenderAlpha = 1.0F
Interpolation alpha in [0,1]; targets have already used it once.

Related types: foundation::float32

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

PresentationSequence

foundation::uint64 ludus::gameplay::camera::CameraSample::PresentationSequence = 0
Game-owned presentation sequence; zero is permitted for previews.

Related types: foundation::uint64

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp

DiscontinuityRevision

foundation::uint64 ludus::gameplay::camera::CameraSample::DiscontinuityRevision = 0
Game-owned reset revision for world replacement, cuts or binding changes.

Related types: foundation::uint64

Declared in modules/gameplay/camera/include/ludus/gameplay/camera/camera.hpp