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 (FixedBlockMemoryAllocator &ObjAllocator, IRenderDevice *pDevice, const PipelineStateDesc &PSODesc, bool bIsDeviceInternal=false) |
|
| DeviceObjectBase (FixedBlockMemoryAllocator &ObjAllocator, class IRenderDevice *pDevice, const PipelineStateDesc &ObjDesc, IObject *pOwner=nullptr, bool bIsDeviceInternal=false) |
|
virtual const PipelineStateDesc & | GetDesc () const override final |
|
UniqueIdentifier | GetUniqueID () const |
| Returns unique identifier. More...
|
|
virtual IReferenceCounters * | GetReferenceCounters () const override final |
|
virtual Atomics::Long | AddRef () override |
|
virtual Atomics::Long | Release () override |
|
Implementation of the Diligent::IPipelineStateGL interface.
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.