GoldFish Engine
Quite simple and lightweight game engine
Loading...
Searching...
No Matches
gf_macro.h
Go to the documentation of this file.
1
7
#ifndef __GF_MACRO_H__
8
#define __GF_MACRO_H__
9
10
#ifdef GF_EXPOSE_ALL
11
12
#ifndef GF_EXPOSE_CORE
17
#define GF_EXPOSE_CORE
18
#endif
19
20
#ifndef GF_EXPOSE_DRAW
25
#define GF_EXPOSE_DRAW
26
#endif
27
28
#ifndef GF_EXPOSE_DRAW_PLATFORM
33
#define GF_EXPOSE_DRAW_PLATFORM
34
#endif
35
36
#ifndef GF_EXPOSE_DRAW_DRIVER
41
#define GF_EXPOSE_DRAW_DRIVER
42
#endif
43
44
#ifndef GF_EXPOSE_MESH
49
#define GF_EXPOSE_MESH
50
#endif
51
52
#ifndef GF_EXPOSE_MODEL
57
#define GF_EXPOSE_MODEL
58
#endif
59
60
#ifndef GF_EXPOSE_TEXTURE
65
#define GF_EXPOSE_TEXTURE
66
#endif
67
68
#ifndef GF_EXPOSE_PHYSICS
73
#define GF_EXPOSE_PHYSICS
74
#endif
75
76
#ifndef GF_EXPOSE_GUI
81
#define GF_EXPOSE_GUI
82
#endif
83
84
#ifndef GF_EXPOSE_THREAD
89
#define GF_EXPOSE_THREAD
90
#endif
91
92
#ifndef GF_EXPOSE_CLIENT
97
#define GF_EXPOSE_CLIENT
98
#endif
99
100
#ifndef GF_EXPOSE_SERVER
105
#define GF_EXPOSE_SERVER
106
#endif
107
108
#ifndef GF_EXPOSE_FONT
113
#define GF_EXPOSE_FONT
114
#endif
115
116
#ifndef GF_EXPOSE_INPUT
121
#define GF_EXPOSE_INPUT
122
#endif
123
124
#ifndef GF_EXPOSE_GRAPHIC
130
#define GF_EXPOSE_GRAPHIC
131
#endif
132
133
#ifndef GF_EXPOSE_MATH
139
#define GF_EXPOSE_MATH
140
#endif
141
142
#ifndef GF_EXPOSE_VERSION
148
#define GF_EXPOSE_VERSION
149
#endif
150
151
#endif
152
158
#ifndef __FUNCTION_NAME__
159
#ifdef _MSC_VER
160
#define __FUNCTION_NAME__ __FUNCTION__
161
#else
162
#define __FUNCTION_NAME__ __func__
163
#endif
164
#endif
165
172
#define GF_DECLARE_TYPE(n, b) typedef struct gf_##n##_t b gf_##n##_t;
173
179
#if defined(_WIN32) && defined(GF_DLL)
180
#define GF_EXPORT extern __declspec(dllexport)
181
#else
182
#define GF_EXPORT extern
183
#endif
184
185
/* Expose them by default */
186
#ifndef GF_EXPOSE_GRAPHIC
187
#define GF_EXPOSE_GRAPHIC
188
#endif
189
190
#ifndef GF_EXPOSE_MATH
191
#define GF_EXPOSE_MATH
192
#endif
193
194
#ifndef GF_EXPOSE_VERSION
195
#define GF_EXPOSE_VERSION
196
#endif
197
198
#endif
include
gf_macro.h
Generated by
1.9.8