Diligent Engine  v.2.4.g
Diligent::ShaderBindingTableVkImpl Member List

This is the complete list of members for Diligent::ShaderBindingTableVkImpl, including all inherited members.

AddRef() override finalDiligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface >inlinevirtual
BaseInterface typedefDiligent::ShaderBindingTableBase< EngineVkImplTraits >
BindCallableShader(const char *pShaderGroupName, Uint32 CallableIndex, const void *pData, Uint32 DataSize) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
BindHitGroupByIndex(Uint32 BindingIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
BindHitGroupForGeometry(ITopLevelAS *pTLAS, const char *pInstanceName, const char *pGeometryName, Uint32 RayOffsetInHitGroupIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
BindHitGroupForInstance(ITopLevelAS *pTLAS, const char *pInstanceName, Uint32 RayOffsetInHitGroupIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
BindHitGroupForTLAS(ITopLevelAS *pTLAS, Uint32 RayOffsetInHitGroupIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
BindingTable typedefDiligent::ShaderBindingTableVkImpl
BindMissShader(const char *pShaderGroupName, Uint32 MissIndex, const void *pData, Uint32 DataSize) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
BindRayGenShader(const char *pShaderGroupName, const void *pData, Uint32 DataSize) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
BufferImplType typedefDiligent::ShaderBindingTableBase< EngineVkImplTraits >
DeviceObjectBase(IReferenceCounters *pRefCounters, EngineVkImplTraits ::RenderDeviceImplType *pDevice, const ShaderBindingTableDesc &ObjDesc, bool bIsDeviceInternal=false)Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inline
DeviceObjectBase(const DeviceObjectBase &)=deleteDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >
DeviceObjectBase(DeviceObjectBase &&)=deleteDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >
EmptyElemDiligent::ShaderBindingTableBase< EngineVkImplTraits >protectedstatic
GetData(BufferVkImpl *&pSBTBufferVk, BindingTable &RayGenShaderRecord, BindingTable &MissShaderTable, BindingTable &HitGroupTable, BindingTable &CallableShaderTable)Diligent::ShaderBindingTableVkImpl
ShaderBindingTableBase< EngineVkImplTraits >::GetData(BufferImplType *&pSBTBuffer, BindingTable &RaygenShaderBindingTable, BindingTable &MissShaderBindingTable, BindingTable &HitShaderBindingTable, BindingTable &CallableShaderBindingTable)Diligent::ShaderBindingTableBase< EngineVkImplTraits >inlineprotected
GetDesc() const override finalDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inlinevirtual
GetDevice() constDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inline
GetInternalBuffer() constDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
GetReferenceCounters() const override finalDiligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface >inlinevirtual
GetUniqueID() const override finalDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inlinevirtual
GetUserData() const override finalDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inlinevirtual
GetVkBindingTable() const override finalDiligent::ShaderBindingTableVkImplinlinevirtual
HasPendingData() constDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
IsSameObject(const DeviceObjectBase *pObj1, const DeviceObjectBase *pObj2)Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inlinestatic
m_bIsDeviceInternalDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >protected
m_CallableShadersRecordDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_ChangedDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_DescDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >protected
m_HitGroupsRecordDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_MissShadersRecordDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_pBufferDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_pDeviceDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >protected
m_pPSODiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_pUserDataDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >protected
m_RayGenShaderRecordDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_ShaderRecordSizeDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_ShaderRecordStrideDiligent::ShaderBindingTableBase< EngineVkImplTraits >protected
m_UniqueIDDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >protected
ObjectBase(IReferenceCounters *pRefCounters)Diligent::ObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface >inline
operator delete(void *ptr)Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface >inlineprotected
operator delete(void *ptr, ObjectAllocatorType &Allocator, const Char *dbgDescription, const char *dbgFileName, const Int32 dbgLineNumber)Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface >inlineprotected
operator=(const DeviceObjectBase &)=deleteDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >
operator=(DeviceObjectBase &&)=deleteDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >
PipelineStateImplType typedefDiligent::ShaderBindingTableBase< EngineVkImplTraits >
QueryInterface(const INTERFACE_ID &IID, IObject **ppInterface)Diligent::ObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface >inlinevirtual
RefCountedObject(IReferenceCounters *pRefCounters, BaseCtorArgTypes &&... BaseCtorArgs) noexceptDiligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface >inline
Release() override finalDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inlinevirtual
ObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface >::Release(TPreObjectDestroy PreObjectDestroy)Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface >inline
RenderDeviceImplType typedefDiligent::ShaderBindingTableBase< EngineVkImplTraits >
Reset(IPipelineState *pPSO) override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
ResetHitGroups() override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
SetUserData(IObject *pUserData) override finalDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inlinevirtual
ShaderBindingTableBase(IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const ShaderBindingTableDesc &Desc, bool bIsDeviceInternal=false)Diligent::ShaderBindingTableBase< EngineVkImplTraits >inline
ShaderBindingTableVkImpl(IReferenceCounters *pRefCounters, RenderDeviceVkImpl *pRenderDeviceVk, const ShaderBindingTableDesc &Desc, bool bIsDeviceInternal=false)Diligent::ShaderBindingTableVkImpl
TBase typedefDiligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >
TDeviceObjectBase typedefDiligent::ShaderBindingTableBase< EngineVkImplTraits >
TopLevelASImplType typedefDiligent::ShaderBindingTableBase< EngineVkImplTraits >
TShaderBindingTableBase typedefDiligent::ShaderBindingTableVkImpl
Verify(VERIFY_SBT_FLAGS Flags) const override finalDiligent::ShaderBindingTableBase< EngineVkImplTraits >inline
~DeviceObjectBase()Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc >inlinevirtual
~RefCountedObject()Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface >inlinevirtual
~ShaderBindingTableBase()Diligent::ShaderBindingTableBase< EngineVkImplTraits >inline
~ShaderBindingTableVkImpl()Diligent::ShaderBindingTableVkImpl