Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/SwapChain.h"
39 {0xf457bd7c, 0xe725, 0x4d3e, {0x86, 0x7, 0xa1, 0xf9, 0xba, 0xe3, 0x29, 0xeb}};
41 #define ISwapChainGLInclusiveMethods \
42 ISwapChainInclusiveMethods; \
43 ISwapChainGLMethods SwapChainGL
45 #define DILIGENT_INTERFACE_NAME ISwapChainGL
46 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
56 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
58 #if DILIGENT_C_INTERFACE
62 # define ISwapChainGL_GetDefaultFBO(This) CALL_IFACE_METHOD(SwapChainGL, GetDefaultFBO, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
Exposes OpenGL-specific functionality of a swap chain.
Definition: SwapChainGL.h:49
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
Swap chain interface.
Definition: SwapChain.h:56
#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
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37