Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/Framebuffer.h"
39 {0x846be360, 0xd89b, 0x41ad, {0xb0, 0x89, 0x7f, 0x24, 0x39, 0xad, 0xce, 0x3a}};
41 #define DILIGENT_INTERFACE_NAME IFramebufferVk
42 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
44 #define IFramebufferVkInclusiveMethods \
45 IDeviceObjectInclusiveMethods; \
46 IFramebufferVkMethods FramebufferVk
56 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
58 #if DILIGENT_C_INTERFACE
60 # define IFramebufferVk_GetVkFramebuffer(This) CALL_IFACE_METHOD(FramebufferVk, GetVkFramebuffer, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
Exposes Vulkan-specific functionality of a Framebuffer object.
Definition: FramebufferVk.h:49
#define DILIGENT_BEGIN_INTERFACE(Name, Base)
Definition: CommonDefinitions.h:97
Framebuffer interface.
Definition: Framebuffer.h:73
#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
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37