![]() |
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.).