|
Diligent Engine
v.2.4.g
|
#include <ShaderVariableManagerVk.hpp>
Public Types | |
| using | TBase = ShaderVariableBase< ShaderVariableVkImpl, ShaderVariableManagerVk, IShaderResourceVariable > |
Public Member Functions | |
| ShaderVariableVkImpl (ShaderVariableManagerVk &ParentManager, Uint32 ResIndex) | |
| ShaderVariableVkImpl (const ShaderVariableVkImpl &)=delete | |
| ShaderVariableVkImpl (ShaderVariableVkImpl &&)=delete | |
| ShaderVariableVkImpl & | operator= (const ShaderVariableVkImpl &)=delete |
| ShaderVariableVkImpl & | operator= (ShaderVariableVkImpl &&)=delete |
| virtual bool | IsBound (Uint32 ArrayIndex) const override final |
| void | BindResource (IDeviceObject *pObj, Uint32 ArrayIndex) const |
Public Member Functions inherited from Diligent::ShaderVariableBase< ShaderVariableVkImpl, ShaderVariableManagerVk, IShaderResourceVariable > | |
| ShaderVariableBase (ShaderVariableManagerVk &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< ShaderVariableVkImpl, ShaderVariableManagerVk, IShaderResourceVariable > | |
| ShaderVariableManagerVk & | m_ParentManager |
| const Uint32 | m_ResIndex |
| using Diligent::ShaderVariableVkImpl::TBase = ShaderVariableBase<ShaderVariableVkImpl, ShaderVariableManagerVk, IShaderResourceVariable> |
|
inline |
|
delete |
|
delete |
|
inline |
|
inlinefinaloverridevirtual |
Reimplemented from Diligent::IShaderResourceVariable.
|
delete |
|
delete |
1.8.17