|
Diligent Engine
v.2.4.g
|
#include <ShaderVariableManagerD3D11.hpp>
Public Member Functions | |
| BuffUAVBindInfo (ShaderVariableManagerD3D11 &ParentLayout, Uint32 ResIndex) | |
| __forceinline void | BindResource (IDeviceObject *pObject, Uint32 ArrayIndex) |
Public Member Functions inherited from Diligent::ShaderVariableManagerD3D11::ShaderVariableD3D11Base< BuffUAVBindInfo, D3D11_RESOURCE_RANGE_UAV > | |
| ShaderVariableD3D11Base (ShaderVariableManagerD3D11 &ParentLayout, Uint32 ResIndex) | |
| ShaderVariableD3D11Base (const ShaderVariableD3D11Base &)=delete | |
| ShaderVariableD3D11Base (ShaderVariableD3D11Base &&)=delete | |
| ShaderVariableD3D11Base & | operator= (const ShaderVariableD3D11Base &)=delete |
| ShaderVariableD3D11Base & | operator= (ShaderVariableD3D11Base &&)=delete |
| const PipelineResourceDesc & | GetDesc () const |
| const ResourceAttribs & | GetAttribs () const |
| virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) override final |
| virtual void | GetHLSLResourceDesc (HLSLShaderResourceDesc &HLSLResDesc) const override final |
| virtual bool | IsBound (Uint32 ArrayIndex) const override final |
Public Member Functions inherited from Diligent::ShaderVariableBase< BuffUAVBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D > | |
| ShaderVariableBase (ShaderVariableManagerD3D11 &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< BuffUAVBindInfo, ShaderVariableManagerD3D11, IShaderResourceVariableD3D > | |
| ShaderVariableManagerD3D11 & | m_ParentManager |
| const Uint32 | m_ResIndex |
|
inline |
| void Diligent::ShaderVariableManagerD3D11::BuffUAVBindInfo::BindResource | ( | IDeviceObject * | pObject, |
| Uint32 | ArrayIndex | ||
| ) |
1.8.17