Skip to content

ludus::resources::DependencyGraph

Ludus Wiki · API overview · Browse API

Struct

Borrowed setup description; initialization/replacement copies all metadata.

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

#include <ludus/runtime/resources/manager.h>
struct ludus::resources::DependencyGraph final

Fields

Edges

const DependencyEdge* ludus::resources::DependencyGraph::Edges = nullptr
Count required edges; null only when Count is zero.

Related types: DependencyEdge

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Count

usize ludus::resources::DependencyGraph::Count = 0
At most 128 input edges, eight distinct children per parent.

Related types: usize

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Revision

uint64 ludus::resources::DependencyGraph::Revision = 1
Nonzero application-assigned snapshot revision; never wrap or reuse on replacement.

Related types: uint64

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h