Diligent Engine API Reference
List of all members
Diligent::IPipelineStateGL Class Reference

Interface to the PipelineState object implemented in OpenGL. More...

Inheritance diagram for Diligent::IPipelineStateGL:
Diligent::IPipelineState Diligent::IDeviceObject Diligent::IObject Diligent::RefCountedObject< IPipelineStateGL, FixedBlockMemoryAllocator > Diligent::ObjectBase< IPipelineStateGL, FixedBlockMemoryAllocator > Diligent::DeviceObjectBase< IPipelineStateGL, PipelineStateDesc, FixedBlockMemoryAllocator > Diligent::PipelineStateBase< IPipelineStateGL, IGLDeviceBaseInterface, FixedBlockMemoryAllocator > Diligent::PipelineStateGLImpl

Additional Inherited Members

- Public Member Functions inherited from Diligent::IPipelineState
virtual void QueryInterface (const Diligent::INTERFACE_ID &IID, IObject **ppInterface)=0
 Queries the specific interface, see IObject::QueryInterface() for details.
 
virtual const PipelineStateDescGetDesc () const =0
 Returns the blend state description used to create the object.
 
virtual void BindShaderResources (IResourceMapping *pResourceMapping, Uint32 Flags)=0
 Binds resources for all shaders in the pipeline state. More...
 
virtual void CreateShaderResourceBinding (IShaderResourceBinding **ppShaderResourceBinding)=0
 Creates a shader resource binding object. More...
 
- Public Member Functions inherited from Diligent::IObject
virtual Atomics::Long AddRef ()=0
 Increments the number of strong references by 1. More...
 
virtual Atomics::Long Release ()=0
 Decrements the number of strong references by 1 and destroys the object when the counter reaches zero. More...
 
virtual IReferenceCountersGetReferenceCounters () const =0
 Returns the pointer to IReferenceCounters interface of the associated reference counters object. The metod does NOT increment the number of strong references to the returned object.
 

Detailed Description

Interface to the PipelineState object implemented in OpenGL.