Implementation of the Diligent::IPipelineStateGL interface.
More...
|
|
virtual void | QueryInterface (const Diligent::INTERFACE_ID &IID, IObject **ppInterface) override |
| | Queries the specific interface, see IObject::QueryInterface() for details.
|
| |
| virtual void | BindShaderResources (IResourceMapping *pResourceMapping, Uint32 Flags) override |
| | Binds resources for all shaders in the pipeline state. More...
|
| |
| virtual void | CreateShaderResourceBinding (IShaderResourceBinding **ppShaderResourceBinding) override |
| | Creates a shader resource binding object. More...
|
| |
| | PipelineStateBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, const PipelineStateDesc &PSODesc, bool bIsDeviceInternal=false) |
| |
| | DeviceObjectBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, const PipelineStateDesc &ObjDesc, bool bIsDeviceInternal=false) |
| |
|
virtual const PipelineStateDesc & | GetDesc () const override final |
| |
| UniqueIdentifier | GetUniqueID () const |
| | Returns unique identifier. More...
|
| |
|
virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface)=0 |
| | Queries the specific interface, see IObject::QueryInterface() for details.
|
| |
Implementation of the Diligent::IPipelineStateGL interface.
◆ BindShaderResources()
| void Diligent::PipelineStateGLImpl::BindShaderResources |
( |
IResourceMapping * |
pResourceMapping, |
|
|
Uint32 |
Flags |
|
) |
| |
|
overridevirtual |
◆ CreateShaderResourceBinding()
| void Diligent::PipelineStateGLImpl::CreateShaderResourceBinding |
( |
IShaderResourceBinding ** |
ppShaderResourceBinding | ) |
|
|
overridevirtual |
Creates a shader resource binding object.
- Parameters
-
| [out] | ppShaderResourceBinding | - memory location where pointer to the new shader resource binding object is written. |
Implements Diligent::IPipelineState.