|
| | BottomLevelASVkImpl (IReferenceCounters *pRefCounters, RenderDeviceVkImpl *pRenderDeviceVk, const BottomLevelASDesc &Desc) |
| |
| | BottomLevelASVkImpl (IReferenceCounters *pRefCounters, RenderDeviceVkImpl *pRenderDeviceVk, const BottomLevelASDesc &Desc, RESOURCE_STATE InitialState, VkAccelerationStructureKHR vkBLAS) |
| |
| | ~BottomLevelASVkImpl () |
| |
| virtual void * | GetNativeHandle () override final |
| | Implementation of IBottomLevelAS::GetNativeHandle() in Vulkan backend. More...
|
| |
| virtual VkAccelerationStructureKHR | GetVkBLAS () const override |
| | Implementation of IBottomLevelASVk::GetVkBLAS(). More...
|
| |
| virtual VkDeviceAddress | GetVkDeviceAddress () const override |
| | Implementation of IBottomLevelASVk::GetVkDeviceAddress(). More...
|
| |
| | BottomLevelASBase (IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const BottomLevelASDesc &Desc, bool bIsDeviceInternal=false) |
| |
| | ~BottomLevelASBase () |
| |
| Uint32 | UpdateGeometryIndex (const char *Name, Uint32 &ActualIndex, bool OnUpdate) |
| |
| virtual Uint32 | GetGeometryDescIndex (const char *Name) const override final |
| | Implementation of IBottomLevelAS::GetGeometryDescIndex() More...
|
| |
| virtual Uint32 | GetGeometryIndex (const char *Name) const override final |
| | Implementation of IBottomLevelAS::GetGeometryIndex() More...
|
| |
| virtual void | SetState (RESOURCE_STATE State) override final |
| | Implementation of IBottomLevelAS::SetState() More...
|
| |
| virtual RESOURCE_STATE | GetState () const override final |
| | Implementation of IBottomLevelAS::GetState() More...
|
| |
| virtual ScratchBufferSizes | GetScratchBufferSizes () const override final |
| | Implementation of IBottomLevelAS::GetScratchBufferSizes() More...
|
| |
| bool | IsInKnownState () const |
| |
| bool | CheckState (RESOURCE_STATE State) const |
| |
| void | CopyGeometryDescription (const BottomLevelASBase &SrcBLAS) noexcept |
| |
| void | SetActualGeometryCount (Uint32 Count) |
| |
| virtual Uint32 | GetActualGeometryCount () const override final |
| |
| | DeviceObjectBase (IReferenceCounters *pRefCounters, EngineVkImplTraits ::RenderDeviceImplType *pDevice, const BottomLevelASDesc &ObjDesc, bool bIsDeviceInternal=false) |
| |
| | DeviceObjectBase (const DeviceObjectBase &)=delete |
| |
| | DeviceObjectBase (DeviceObjectBase &&)=delete |
| |
| DeviceObjectBase & | operator= (const DeviceObjectBase &)=delete |
| |
| DeviceObjectBase & | operator= (DeviceObjectBase &&)=delete |
| |
| virtual | ~DeviceObjectBase () |
| |
| virtual Atomics::Long | Release () override final |
| |
| virtual const BottomLevelASDesc & | GetDesc () const override final |
| |
| virtual Int32 | GetUniqueID () const override final |
| | Returns unique identifier. More...
|
| |
| virtual void | SetUserData (IObject *pUserData) override final |
| | Implementation of IDeviceObject::SetUserData. More...
|
| |
| virtual IObject * | GetUserData () const override final |
| | Implementation of IDeviceObject::GetUserData. More...
|
| |
| EngineVkImplTraits ::RenderDeviceImplType * | GetDevice () const |
| |
| | ObjectBase (IReferenceCounters *pRefCounters) |
| |
| virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) |
| |
| | RefCountedObject (IReferenceCounters *pRefCounters, BaseCtorArgTypes &&... BaseCtorArgs) noexcept |
| |
| virtual | ~RefCountedObject () |
| |
| virtual IReferenceCounters * | GetReferenceCounters () const override final |
| |
| virtual ReferenceCounterValueType | AddRef () override final |
| |
| ReferenceCounterValueType | Release (TPreObjectDestroy PreObjectDestroy) |
| |