Skip to content

ludus::gameplay::camera::CameraUpdateContext

Ludus Wiki · API overview · Browse API

Struct

Presentation timing and identity; C0 integrates no clock or mutable history.

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

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

Fields

OutputId

foundation::uint64 ludus::gameplay::camera::CameraUpdateContext::OutputId = 1
Nonzero logical output identity.

Related types: foundation::uint64

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

PreviousTick

foundation::uint64 ludus::gameplay::camera::CameraUpdateContext::PreviousTick = 0
Previous tick used by the game's target extraction.

Related types: foundation::uint64

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

CurrentTick

foundation::uint64 ludus::gameplay::camera::CameraUpdateContext::CurrentTick = 0
Completed current tick, greater than or equal to PreviousTick.

Related types: foundation::uint64

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

RenderAlpha

foundation::float32 ludus::gameplay::camera::CameraUpdateContext::RenderAlpha = 1.0F
Target extraction alpha in [0,1], recorded without another interpolation.

Related types: foundation::float32

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

PresentationSequence

foundation::uint64 ludus::gameplay::camera::CameraUpdateContext::PresentationSequence = 0
Presentation sequence; zero is allowed for previews.

Related types: foundation::uint64

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

DiscontinuityRevision

foundation::uint64 ludus::gameplay::camera::CameraUpdateContext::DiscontinuityRevision = 0
Explicit game-owned discontinuity revision.

Related types: foundation::uint64

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