| AddRef() override final | Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface > | inlinevirtual |
| BaseInterface typedef | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | |
| BindCallableShader(const char *pShaderGroupName, Uint32 CallableIndex, const void *pData, Uint32 DataSize) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| BindHitGroupByIndex(Uint32 BindingIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| BindHitGroupForGeometry(ITopLevelAS *pTLAS, const char *pInstanceName, const char *pGeometryName, Uint32 RayOffsetInHitGroupIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| BindHitGroupForInstance(ITopLevelAS *pTLAS, const char *pInstanceName, Uint32 RayOffsetInHitGroupIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| BindHitGroupForTLAS(ITopLevelAS *pTLAS, Uint32 RayOffsetInHitGroupIndex, const char *pShaderGroupName, const void *pData, Uint32 DataSize) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| BindingTable typedef | Diligent::ShaderBindingTableVkImpl | |
| BindMissShader(const char *pShaderGroupName, Uint32 MissIndex, const void *pData, Uint32 DataSize) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| BindRayGenShader(const char *pShaderGroupName, const void *pData, Uint32 DataSize) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| BufferImplType typedef | Diligent::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 &)=delete | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | |
| DeviceObjectBase(DeviceObjectBase &&)=delete | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | |
| EmptyElem | Diligent::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 final | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | inlinevirtual |
| GetDevice() const | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | inline |
| GetInternalBuffer() const | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| GetReferenceCounters() const override final | Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface > | inlinevirtual |
| GetUniqueID() const override final | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | inlinevirtual |
| GetUserData() const override final | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | inlinevirtual |
| GetVkBindingTable() const override final | Diligent::ShaderBindingTableVkImpl | inlinevirtual |
| HasPendingData() const | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| IsSameObject(const DeviceObjectBase *pObj1, const DeviceObjectBase *pObj2) | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | inlinestatic |
| m_bIsDeviceInternal | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | protected |
| m_CallableShadersRecord | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_Changed | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_Desc | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | protected |
| m_HitGroupsRecord | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_MissShadersRecord | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_pBuffer | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_pDevice | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | protected |
| m_pPSO | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_pUserData | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | protected |
| m_RayGenShaderRecord | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_ShaderRecordSize | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_ShaderRecordStride | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | protected |
| m_UniqueID | Diligent::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 &)=delete | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | |
| operator=(DeviceObjectBase &&)=delete | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | |
| PipelineStateImplType typedef | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | |
| QueryInterface(const INTERFACE_ID &IID, IObject **ppInterface) | Diligent::ObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface > | inlinevirtual |
| RefCountedObject(IReferenceCounters *pRefCounters, BaseCtorArgTypes &&... BaseCtorArgs) noexcept | Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface > | inline |
| Release() override final | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | inlinevirtual |
| ObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface >::Release(TPreObjectDestroy PreObjectDestroy) | Diligent::RefCountedObject< EngineVkImplTraits ::ShaderBindingTableInterface > | inline |
| RenderDeviceImplType typedef | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | |
| Reset(IPipelineState *pPSO) override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| ResetHitGroups() override final | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | inline |
| SetUserData(IObject *pUserData) override final | Diligent::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 typedef | Diligent::DeviceObjectBase< EngineVkImplTraits ::ShaderBindingTableInterface, EngineVkImplTraits ::RenderDeviceImplType, ShaderBindingTableDesc > | |
| TDeviceObjectBase typedef | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | |
| TopLevelASImplType typedef | Diligent::ShaderBindingTableBase< EngineVkImplTraits > | |
| TShaderBindingTableBase typedef | Diligent::ShaderBindingTableVkImpl | |
| Verify(VERIFY_SBT_FLAGS Flags) const override final | Diligent::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 | |