ludus::resources::DependencyView¶
Ludus Wiki · API overview · Browse API
Struct
Immutable exact child binding supplied to an adapter before parent preparation. The array is borrowed for BeginBound only; Payload stays valid through the parent's Retire acknowledgment. Retaining it never changes the child's version.
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
#include <ludus/runtime/resources/manager.h>
struct ludus::resources::DependencyView final
Fields¶
Id¶
content::ResourceId ludus::resources::DependencyView::Id
Exact child identity.
Related types: content::ResourceId
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Type¶
content::Kind ludus::resources::DependencyView::Type = content::Kind::Sound
Payload contract owned by the registered type adapter.
Related types: content::Kind
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Payload¶
const void* ludus::resources::DependencyView::Payload = nullptr
Ready child payload, held once per parent version.
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Revision¶
uint64 ludus::resources::DependencyView::Revision = 0
Immutable catalog snapshot revision of this binding.
Related types: uint64
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Epoch¶
uint64 ludus::resources::DependencyView::Epoch = 0
Child subsystem session captured by the version.
Related types: uint64
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h
Property¶
content::Text<96> ludus::resources::DependencyView::Property
First declared property naming this direct dependency.
Related types: content::Text
Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h