Table of Contents

Struct RenderBackendCapabilities

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

Describes baseline capabilities surfaced by a rendering backend. Backends advertise the features they implement so higher-level systems can react at runtime.

public readonly record struct RenderBackendCapabilities : IEquatable<RenderBackendCapabilities>
Implements
Inherited Members

Constructors

RenderBackendCapabilities(bool, bool, bool, bool, bool)

Describes baseline capabilities surfaced by a rendering backend. Backends advertise the features they implement so higher-level systems can react at runtime.

public RenderBackendCapabilities(bool SupportsCompute, bool SupportsStorageBuffers, bool SupportsDynamicUniforms, bool SupportsMultisampleRenderTargets, bool SupportsAnisotropicFiltering)

Parameters

SupportsCompute bool
SupportsStorageBuffers bool
SupportsDynamicUniforms bool
SupportsMultisampleRenderTargets bool
SupportsAnisotropicFiltering bool

Fields

Minimal

No capabilities. The starting point for a backend that supports none of them.

public static readonly RenderBackendCapabilities Minimal

Field Value

RenderBackendCapabilities

Properties

SupportsAnisotropicFiltering

public bool SupportsAnisotropicFiltering { get; init; }

Property Value

bool

SupportsCompute

public bool SupportsCompute { get; init; }

Property Value

bool

SupportsDynamicUniforms

public bool SupportsDynamicUniforms { get; init; }

Property Value

bool

SupportsMultisampleRenderTargets

public bool SupportsMultisampleRenderTargets { get; init; }

Property Value

bool

SupportsStorageBuffers

public bool SupportsStorageBuffers { get; init; }

Property Value

bool