Implementation of the Diligent::PipelineResourceSignatureVkImpl class. More...
#include <PipelineResourceSignatureVkImpl.hpp>
Public Member Functions | |
virtual void DILIGENT_CALL_TYPE | CopyStaticResources (IPipelineResourceSignature *pDstSignature) const override final |
Implementation of IPipelineResourceSignature::CopyStaticResources. | |
![]() | |
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 |
![]() | |
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 | |
![]() | |
RenderDeviceImplType *const | m_pDevice |
Pointer to the device. | |
ObjectDescType | m_Desc |
Object description. | |
Implementation of the Diligent::PipelineResourceSignatureVkImpl class.