Skip to content

ludus::gameplay::sequencer::SequenceObjectTrack

Ludus Wiki · API overview · Browse API

Struct

Borrowed source channels for one resolved object binding. Empty channels keep the base value. The adapter owns durable World/source identity resolution and parent composition; BindingId is a nonzero sequence-local identity, never a persisted runtime handle.

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp

#include <ludus/gameplay/sequencer/sequence.hpp>
struct ludus::gameplay::sequencer::SequenceObjectTrack final

Fields

BindingId

foundation::uint64 ludus::gameplay::sequencer::SequenceObjectTrack::BindingId = 0
Unique nonzero identity across both object and camera groups.

Related types: foundation::uint64

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp

BaseTransformLocal

foundation::math::TransformTRS ludus::gameplay::sequencer::SequenceObjectTrack::BaseTransformLocal {}
Finite parent-local TRS, unit rotation, positive scale.

Related types: foundation::math::TransformTRS

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp

IsBaseVisible

bool ludus::gameplay::sequencer::SequenceObjectTrack::IsBaseVisible = true
Visibility when the visibility channel is absent.

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp

TranslationKeys

foundation::BorrowedView<const SequenceVectorKey> ludus::gameplay::sequencer::SequenceObjectTrack::TranslationKeys {nullptr, 0}
Parent-local world-unit translation.

Related types: foundation::BorrowedView · SequenceVectorKey

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp

RotationKeys

foundation::BorrowedView<const SequenceRotationKey> ludus::gameplay::sequencer::SequenceObjectTrack::RotationKeys {nullptr, 0}
Parent-local rotations.

Related types: foundation::BorrowedView · SequenceRotationKey

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp

ScaleKeys

foundation::BorrowedView<const SequenceVectorKey> ludus::gameplay::sequencer::SequenceObjectTrack::ScaleKeys {nullptr, 0}
Strictly positive componentwise scales.

Related types: foundation::BorrowedView · SequenceVectorKey

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp

VisibilityKeys

foundation::BorrowedView<const SequenceVisibilityKey> ludus::gameplay::sequencer::SequenceObjectTrack::VisibilityKeys {nullptr, 0}
Render inclusion only.

Related types: foundation::BorrowedView · SequenceVisibilityKey

Declared in modules/gameplay/sequencer/include/ludus/gameplay/sequencer/sequence.hpp