Plasma Engine  2.0
Loading...
Searching...
No Matches
RendererDX11DLL.h
1#pragma once
2
3#include <Foundation/Basics.h>
4#include <RendererFoundation/RendererFoundationDLL.h>
5
6// Configure the DLL Import/Export Define
7#if PL_ENABLED(PL_COMPILE_ENGINE_AS_DLL)
8# ifdef BUILDSYSTEM_BUILDING_RENDERERDX11_LIB
9# define PL_RENDERERDX11_DLL PL_DECL_EXPORT
10# else
11# define PL_RENDERERDX11_DLL PL_DECL_IMPORT
12# endif
13#else
14# define PL_RENDERERDX11_DLL
15#endif
16
17
18#define PL_GAL_DX11_RELEASE(d3dobj) \
19 do \
20 { \
21 if ((d3dobj) != nullptr) \
22 { \
23 (d3dobj)->Release(); \
24 (d3dobj) = nullptr; \
25 } \
26 } while (0)