35 static constexpr INTERFACE_ID IID_ShaderResourceBinding =
36 { 0x61f8774, 0x9a09, 0x48e8, { 0x84, 0x11, 0xb5, 0xbd, 0x20, 0x56, 0x1, 0x4 } };
44 virtual void QueryInterface(
const INTERFACE_ID &IID, IObject **ppInterface ) = 0;
Shader resource variable.
Definition: Shader.h:265
SHADER_TYPE
Describes the shader type.
Definition: Shader.h:46
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34
virtual IShaderVariable * GetVariable(SHADER_TYPE ShaderType, const char *Name)=0
Returns variable.
virtual void BindResources(Uint32 ShaderFlags, IResourceMapping *pResMapping, Uint32 Flags)=0
Binds all resource using the resource mapping.
Resouce mapping.
Definition: ResourceMapping.h:80
Shader resource binding interface.
Definition: ShaderResourceBinding.h:40
Definition: PipelineState.h:209
virtual void QueryInterface(const INTERFACE_ID &IID, IObject **ppInterface)=0
Queries the specific interface, see IObject::QueryInterface() for details.
virtual class IPipelineState * GetPipelineState()=0
Returns pointer to the referenced buffer object.