|
Diligent Engine
v.2.4.g
|
#include <ShaderVariableManagerD3D12.hpp>
Public Types | |
| using | TBase = ShaderVariableBase< ShaderVariableD3D12Impl, ShaderVariableManagerD3D12, IShaderResourceVariableD3D > |
Public Member Functions | |
| ShaderVariableD3D12Impl (ShaderVariableManagerD3D12 &ParentManager, Uint32 ResIndex) | |
| ShaderVariableD3D12Impl (const ShaderVariableD3D12Impl &)=delete | |
| ShaderVariableD3D12Impl (ShaderVariableD3D12Impl &&)=delete | |
| ShaderVariableD3D12Impl & | operator= (const ShaderVariableD3D12Impl &)=delete |
| ShaderVariableD3D12Impl & | operator= (ShaderVariableD3D12Impl &&)=delete |
| virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) override final |
| virtual bool | IsBound (Uint32 ArrayIndex) const override final |
| virtual void | GetHLSLResourceDesc (HLSLShaderResourceDesc &HLSLResDesc) const override final |
| const PipelineResourceDesc & | GetDesc () const |
| void | BindResource (IDeviceObject *pObj, Uint32 ArrayIndex) const |
Public Member Functions inherited from Diligent::ShaderVariableBase< ShaderVariableD3D12Impl, ShaderVariableManagerD3D12, IShaderResourceVariableD3D > | |
| ShaderVariableBase (ShaderVariableManagerD3D12 &ParentManager, Uint32 ResIndex) | |
| 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< ShaderVariableD3D12Impl, ShaderVariableManagerD3D12, IShaderResourceVariableD3D > | |
| ShaderVariableManagerD3D12 & | m_ParentManager |
| const Uint32 | m_ResIndex |
| using Diligent::ShaderVariableD3D12Impl::TBase = ShaderVariableBase<ShaderVariableD3D12Impl, ShaderVariableManagerD3D12, IShaderResourceVariableD3D> |
|
inline |
|
delete |
|
delete |
|
inline |
|
inline |
|
inlinefinaloverridevirtual |
Implements Diligent::IShaderResourceVariableD3D.
|
inlinefinaloverridevirtual |
Reimplemented from Diligent::IShaderResourceVariable.
|
delete |
|
delete |
|
inlinefinaloverridevirtual |
1.8.17