Implementation of the Diligent::PipelineResourceSignatureWebGPUImpl class. More...
#include <PipelineResourceSignatureWebGPUImpl.hpp>
Public Member Functions | |
| virtual void DILIGENT_CALL_TYPE | CopyStaticResources (IPipelineResourceSignature *pDstSignature) const override final |
| Implementation of IPipelineResourceSignature::CopyStaticResources. | |
Public Member Functions inherited from Diligent::PipelineResourceSignatureBase< EngineWebGPUImplTraits > | |
| PipelineResourceSignatureBase (IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const PipelineResourceSignatureDesc &Desc, SHADER_TYPE ShaderStages=SHADER_TYPE_UNKNOWN, bool bIsDeviceInternal=false) | |
| virtual Uint32 DILIGENT_CALL_TYPE | GetStaticVariableCount (SHADER_TYPE ShaderType) const override final |
| Implementation of IPipelineResourceSignature::GetStaticVariableCount. | |
| virtual IShaderResourceVariable *DILIGENT_CALL_TYPE | GetStaticVariableByName (SHADER_TYPE ShaderType, const Char *Name) override final |
| Implementation of IPipelineResourceSignature::GetStaticVariableByName. | |
| virtual IShaderResourceVariable *DILIGENT_CALL_TYPE | GetStaticVariableByIndex (SHADER_TYPE ShaderType, Uint32 Index) override final |
| Implementation of IPipelineResourceSignature::GetStaticVariableByIndex. | |
| virtual void DILIGENT_CALL_TYPE | BindStaticResources (SHADER_TYPE ShaderStages, IResourceMapping *pResourceMapping, BIND_SHADER_RESOURCES_FLAGS Flags) override final |
| Implementation of IPipelineResourceSignature::BindStaticResources. | |
| virtual void DILIGENT_CALL_TYPE | CreateShaderResourceBinding (IShaderResourceBinding **ppShaderResourceBinding, bool InitStaticResources) override final |
| Implementation of IPipelineResourceSignature::CreateShaderResourceBinding. | |
| virtual void DILIGENT_CALL_TYPE | InitializeStaticSRBResources (IShaderResourceBinding *pSRB) const override final |
| Implementation of IPipelineResourceSignature::InitializeStaticSRBResources. | |
| virtual bool DILIGENT_CALL_TYPE | IsCompatibleWith (const IPipelineResourceSignature *pPRS) const override final |
| Implementation of IPipelineResourceSignature::IsCompatibleWith. | |
| Uint32 | FindResource (SHADER_TYPE ShaderStage, const char *ResourceName) const |
| Uint32 | FindImmutableSampler (SHADER_TYPE ShaderStage, const char *ResourceName) const |
| PipelineResourceSignatureBase (IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const PipelineResourceSignatureDesc &Desc, SHADER_TYPE ShaderStages=SHADER_TYPE_UNKNOWN, bool bIsDeviceInternal=false) | |
| virtual Uint32 DILIGENT_CALL_TYPE | GetStaticVariableCount (SHADER_TYPE ShaderType) const override final |
| Implementation of IPipelineResourceSignature::GetStaticVariableCount. | |
| virtual IShaderResourceVariable *DILIGENT_CALL_TYPE | GetStaticVariableByName (SHADER_TYPE ShaderType, const Char *Name) override final |
| Implementation of IPipelineResourceSignature::GetStaticVariableByName. | |
| virtual IShaderResourceVariable *DILIGENT_CALL_TYPE | GetStaticVariableByIndex (SHADER_TYPE ShaderType, Uint32 Index) override final |
| Implementation of IPipelineResourceSignature::GetStaticVariableByIndex. | |
| virtual void DILIGENT_CALL_TYPE | BindStaticResources (SHADER_TYPE ShaderStages, IResourceMapping *pResourceMapping, BIND_SHADER_RESOURCES_FLAGS Flags) override final |
| Implementation of IPipelineResourceSignature::BindStaticResources. | |
| virtual void DILIGENT_CALL_TYPE | CreateShaderResourceBinding (IShaderResourceBinding **ppShaderResourceBinding, bool InitStaticResources) override final |
| Implementation of IPipelineResourceSignature::CreateShaderResourceBinding. | |
| virtual void DILIGENT_CALL_TYPE | InitializeStaticSRBResources (IShaderResourceBinding *pSRB) const override final |
| Implementation of IPipelineResourceSignature::InitializeStaticSRBResources. | |
| virtual bool DILIGENT_CALL_TYPE | IsCompatibleWith (const IPipelineResourceSignature *pPRS) const override final |
| Implementation of IPipelineResourceSignature::IsCompatibleWith. | |
| Uint32 | FindResource (SHADER_TYPE ShaderStage, const char *ResourceName) const |
| Uint32 | FindImmutableSampler (SHADER_TYPE ShaderStage, const char *ResourceName) const |
Public Member Functions inherited from Diligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ObjectDescType > | |
| DeviceObjectBase (IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const ObjectDescType &ObjDesc, bool bIsDeviceInternal=false) | |
| virtual Int32 DILIGENT_CALL_TYPE | GetUniqueID () const override final |
| Returns unique identifier. | |
| virtual void DILIGENT_CALL_TYPE | SetUserData (IObject *pUserData) override final |
| Implementation of IDeviceObject::SetUserData. | |
| virtual IObject *DILIGENT_CALL_TYPE | GetUserData () const override final |
| Implementation of IDeviceObject::GetUserData. | |
Additional Inherited Members | |
Protected Attributes inherited from Diligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ObjectDescType > | |
| RenderDeviceImplType *const | m_pDevice |
| Pointer to the device. | |
| ObjectDescType | m_Desc |
| Object description. | |
Implementation of the Diligent::PipelineResourceSignatureWebGPUImpl class.