![]() |
Plasma Engine
2.0
|
Shader reflection of a single shader resource (texture, constant buffer, etc.). More...
#include <ShaderByteCode.h>
Public Member Functions | |
PL_DECLARE_MEM_RELOCATABLE_TYPE () | |
Static Public Member Functions | |
static plResult | CreateMergedShaderResourceBinding (const plArrayPtr< plArrayPtr< const plShaderResourceBinding > > &resourcesPerStage, plDynamicArray< plShaderResourceBinding > &out_bindings, bool bAllowMultipleBindingPerName) |
Public Attributes | |
plEnum< plGALShaderResourceType > | m_ResourceType |
plEnum< plGALShaderTextureType > | m_TextureType |
plBitflags< plGALShaderStageFlags > | m_Stages |
plInt16 | m_iSet = -1 |
plInt16 | m_iSlot = -1 |
plUInt32 | m_uiArraySize = 1 |
plHashedString | m_sName |
plScopedRefPointer< plShaderConstantBufferLayout > | m_pLayout |
Shader reflection of a single shader resource (texture, constant buffer, etc.).