Table of Contents

Class FrameGraphPassDebugInfo

Namespace
BSGameLib.Game.Rendering
Assembly
BSGameLib.Game.dll

A pass of a frame graph, as a debugging view of it.

public sealed record FrameGraphPassDebugInfo : IEquatable<FrameGraphPassDebugInfo>
Inheritance
FrameGraphPassDebugInfo
Implements
Inherited Members

Constructors

FrameGraphPassDebugInfo(string, RenderPassTag, IReadOnlyList<FrameGraphResourceHandle>, IReadOnlyList<FrameGraphResourceHandle>)

A pass of a frame graph, as a debugging view of it.

public FrameGraphPassDebugInfo(string Name, RenderPassTag PassTag, IReadOnlyList<FrameGraphResourceHandle> Reads, IReadOnlyList<FrameGraphResourceHandle> Writes)

Parameters

Name string

The pass's name.

PassTag RenderPassTag

The render pass tag the pass runs under.

Reads IReadOnlyList<FrameGraphResourceHandle>

The resources the pass reads.

Writes IReadOnlyList<FrameGraphResourceHandle>

The resources the pass writes.

Properties

Name

The pass's name.

public string Name { get; init; }

Property Value

string

PassTag

The render pass tag the pass runs under.

public RenderPassTag PassTag { get; init; }

Property Value

RenderPassTag

Reads

The resources the pass reads.

public IReadOnlyList<FrameGraphResourceHandle> Reads { get; init; }

Property Value

IReadOnlyList<FrameGraphResourceHandle>

Writes

The resources the pass writes.

public IReadOnlyList<FrameGraphResourceHandle> Writes { get; init; }

Property Value

IReadOnlyList<FrameGraphResourceHandle>