Skip to content

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