Skip to content

ludus::graphics::rhi::GraphDependency

Ludus Wiki · API overview · Browse API

Struct

One bounded report entry; pass indices are zero-based authored positions.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

#include <ludus/graphics/rhi/graph.h>
struct ludus::graphics::rhi::GraphDependency final

Fields

Before

ludus::foundation::uint32 ludus::graphics::rhi::GraphDependency::Before = GRAPH_EXTERNAL_INDEX
Producer/reader pass, or GRAPH_EXTERNAL_INDEX for an external import.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

After

ludus::foundation::uint32 ludus::graphics::rhi::GraphDependency::After = GRAPH_EXTERNAL_INDEX
Dependent pass, or GRAPH_EXTERNAL_INDEX for the final external use.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

Resource

ludus::foundation::uint32 ludus::graphics::rhi::GraphDependency::Resource = 0
Zero-based logical resource index.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

Hazard

GraphHazard ludus::graphics::rhi::GraphDependency::Hazard = GraphHazard::ReadAfterWrite
RAW, WAR or WAW reason.

Related types: GraphHazard

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

Source

GraphAccessMode ludus::graphics::rhi::GraphDependency::Source = GraphAccessMode::Sampled
Earlier semantic access.

Related types: GraphAccessMode

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

Destination

GraphAccessMode ludus::graphics::rhi::GraphDependency::Destination = GraphAccessMode::Sampled
Later semantic access.

Related types: GraphAccessMode

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h