Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/BottomLevelAS.h"
40 {0x7212afc9, 0x2e2, 0x4d7f, {0x81, 0xa8, 0x1c, 0xe5, 0x35, 0x3c, 0xea, 0x2d}};
42 #define DILIGENT_INTERFACE_NAME IBottomLevelASVk
43 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
45 #define IBottomLevelASVkInclusiveMethods \
46 IBottomLevelASInclusiveMethods; \
47 IBottomLevelASVkMethods BottomLevelASVk
60 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
62 #if DILIGENT_C_INTERFACE
64 # define IBottomLevelASVk_GetVkBLAS(This) CALL_IFACE_METHOD(BottomLevelASVk, GetVkBLAS, This)
65 # define IBottomLevelASVk_GetVkDeviceAddress(This) CALL_IFACE_METHOD(BottomLevelASVk, GetVkDeviceAddress, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
#define DILIGENT_BEGIN_INTERFACE(Name, Base)
Definition: CommonDefinitions.h:97
#define THIS
Definition: DefineInterfaceHelperMacros.h:81
#define PURE
Definition: DefineInterfaceHelperMacros.h:85
#define DILIGENT_END_NAMESPACE
Definition: CommonDefinitions.h:86
#define CONST
Definition: DefineInterfaceHelperMacros.h:84
#define METHOD(Name)
Definition: DefineInterfaceHelperMacros.h:87
Exposes Vulkan-specific functionality of a Bottom-level acceleration structure object.
Definition: BottomLevelASVk.h:50
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
Bottom-level AS interface.
Definition: BottomLevelAS.h:207
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37