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.