Struct ShaderBindings
The shader program metadata container. Contains description about resources used by the shader.
Assembly: FlaxEngine.dll
File: Engine/Graphics/Shaders/GPUShaderProgram.h
Syntax
public struct ShaderBindings
Fields
InputsCount
Declaration
public uint16 InputsCount
Field Value
|
uint16
|
InstructionsCount
Declaration
public uint32 InstructionsCount
Field Value
|
uint32
|
OutputsCount
Declaration
public uint16 OutputsCount
Field Value
|
uint16
|
UsedCBsMask
Declaration
public uint32 UsedCBsMask
Field Value
|
uint32
|
UsedSamplersMask
Declaration
public uint32 UsedSamplersMask
Field Value
|
uint32
|
UsedSRsMask
Declaration
public uint32 UsedSRsMask
Field Value
|
uint32
|
UsedUAsMask
Declaration
public uint32 UsedUAsMask
Field Value
|
uint32
|
Methods
IsUsingCB(uint32 slotIndex)
Declaration
public bool IsUsingCB(uint32 slotIndex) const
Parameters
|
uint32
slotIndex
|
Returns
|
bool
|
IsUsingSampler(uint32 slotIndex)
Declaration
public bool IsUsingSampler(uint32 slotIndex) const
Parameters
|
uint32
slotIndex
|
Returns
|
bool
|
IsUsingSR(uint32 slotIndex)
Declaration
public bool IsUsingSR(uint32 slotIndex) const
Parameters
|
uint32
slotIndex
|
Returns
|
bool
|
IsUsingUA(uint32 slotIndex)
Declaration
public bool IsUsingUA(uint32 slotIndex) const
Parameters
|
uint32
slotIndex
|
Returns
|
bool
|