|
Diligent Engine
v.2.4.g
|
#include <ShaderVariableManagerGL.hpp>
Public Member Functions | |
| ImageBindInfo (ShaderVariableManagerGL &ParentLayout, Uint32 ResIndex) | |
| void | BindResource (IDeviceObject *pObject, Uint32 ArrayIndex) |
| virtual bool | IsBound (Uint32 ArrayIndex) const override final |
Public Member Functions inherited from Diligent::ShaderVariableManagerGL::GLVariableBase< ImageBindInfo > | |
| GLVariableBase (ShaderVariableManagerGL &ParentLayout, Uint32 ResIndex) | |
| const ResourceAttribs & | GetAttribs () const |
Public Member Functions inherited from Diligent::ShaderVariableBase< ImageBindInfo, ShaderVariableManagerGL > | |
| ShaderVariableBase (ShaderVariableManagerGL &ParentManager, Uint32 ResIndex) | |
| virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) override |
| virtual Atomics::Long | AddRef () override final |
| virtual Atomics::Long | Release () override final |
| virtual IReferenceCounters * | GetReferenceCounters () const override final |
| virtual void | Set (IDeviceObject *pObject) override final |
| virtual void | SetArray (IDeviceObject *const *ppObjects, Uint32 FirstElement, Uint32 NumElements) override final |
| virtual SHADER_RESOURCE_VARIABLE_TYPE | GetType () const override final |
| virtual void | GetResourceDesc (ShaderResourceDesc &ResourceDesc) const override final |
| virtual Uint32 | GetIndex () const override final |
| void | BindResources (IResourceMapping *pResourceMapping, Uint32 Flags) |
| const PipelineResourceDesc & | GetDesc () const |
Public Member Functions inherited from Diligent::IShaderResourceVariable | |
| virtual SHADER_RESOURCE_VARIABLE_TYPE METHOD() | GetType () const |
| Returns the shader resource variable type. More... | |
| virtual Uint32 METHOD() | GetIndex () const |
| Returns the variable index that can be used to access the variable. More... | |
Public Member Functions inherited from Diligent::IObject | |
| virtual IReferenceCounters * | GetReferenceCounters () const =0 |
| Returns the pointer to IReferenceCounters interface of the associated reference counters object. The method does NOT increment the number of strong references to the returned object. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Diligent::ShaderVariableBase< ImageBindInfo, ShaderVariableManagerGL > | |
| ShaderVariableManagerGL & | m_ParentManager |
| const Uint32 | m_ResIndex |
|
inline |
| void Diligent::ShaderVariableManagerGL::ImageBindInfo::BindResource | ( | IDeviceObject * | pObject, |
| Uint32 | ArrayIndex | ||
| ) |
|
inlinefinaloverridevirtual |
Reimplemented from Diligent::IShaderResourceVariable.
1.8.17