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_AUDIO
129
#define GF_EXPOSE_AUDIO
130
#endif
131
132
#ifndef GF_EXPOSE_RESOURCE
137
#define GF_EXPOSE_RESOURCE
138
#endif
139
140
#ifndef GF_EXPOSE_GRAPHIC
146
#define GF_EXPOSE_GRAPHIC
147
#endif
148
149
#ifndef GF_EXPOSE_MATH
155
#define GF_EXPOSE_MATH
156
#endif
157
158
#ifndef GF_EXPOSE_VERSION
164
#define GF_EXPOSE_VERSION
165
#endif
166
167
#endif
168
174
#ifndef __FUNCTION_NAME__
175
#ifdef _MSC_VER
176
#define __FUNCTION_NAME__ __FUNCTION__
177
#else
178
#define __FUNCTION_NAME__ __func__
179
#endif
180
#endif
181
188
#define GF_DECLARE_TYPE(n, b) typedef struct gf_##n##_t b gf_##n##_t;
189
195
#if defined(_WIN32) && defined(GF_DLL)
196
#define GF_EXPORT extern __declspec(dllexport)
197
#else
198
#define GF_EXPORT extern
199
#endif
200
201
/* Expose them by default */
202
#ifndef GF_EXPOSE_GRAPHIC
203
#define GF_EXPOSE_GRAPHIC
204
#endif
205
206
#ifndef GF_EXPOSE_MATH
207
#define GF_EXPOSE_MATH
208
#endif
209
210
#ifndef GF_EXPOSE_VERSION
211
#define GF_EXPOSE_VERSION
212
#endif
213
214
#endif
include
gf_macro.h
Generated by
1.9.8