00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef PANDASYMBOLS_H
00016 #define PANDASYMBOLS_H
00017
00018
00019
00020
00021
00022
00023
00024
00025 #if (defined(WIN32_VC) || defined(WIN64_VC)) && !defined(CPPPARSER) && !defined(LINK_ALL_STATIC)
00026
00027 #ifdef BUILDING_CFTALK
00028 #define EXPCL_CFTALK __declspec(dllexport)
00029 #define EXPTP_CFTALK
00030 #else
00031 #define EXPCL_CFTALK __declspec(dllimport)
00032 #define EXPTP_CFTALK extern
00033 #endif
00034
00035 #ifdef BUILDING_COLLADA
00036 #define EXPCL_COLLADA __declspec(dllexport)
00037 #define EXPTP_COLLADA
00038 #else
00039 #define EXPCL_COLLADA __declspec(dllimport)
00040 #define EXPTP_COLLADA extern
00041 #endif
00042
00043 #ifdef BUILDING_FRAMEWORK
00044 #define EXPCL_FRAMEWORK __declspec(dllexport)
00045 #define EXPTP_FRAMEWORK
00046 #else
00047 #define EXPCL_FRAMEWORK __declspec(dllimport)
00048 #define EXPTP_FRAMEWORK extern
00049 #endif
00050
00051 #ifdef BUILDING_LINUX_AUDIO
00052 #define EXPCL_LINUX_AUDIO __declspec(dllexport)
00053 #define EXPTP_LINUX_AUDIO
00054 #else
00055 #define EXPCL_LINUX_AUDIO __declspec(dllimport)
00056 #define EXPTP_LINUX_AUDIO extern
00057 #endif
00058
00059 #ifdef BUILDING_MILES_AUDIO
00060 #define EXPCL_MILES_AUDIO __declspec(dllexport)
00061 #define EXPTP_MILES_AUDIO
00062 #else
00063 #define EXPCL_MILES_AUDIO __declspec(dllimport)
00064 #define EXPTP_MILES_AUDIO extern
00065 #endif
00066
00067 #ifdef BUILDING_FMOD_AUDIO
00068 #define EXPCL_FMOD_AUDIO __declspec(dllexport)
00069 #define EXPTP_FMOD_AUDIO
00070 #else
00071 #define EXPCL_FMOD_AUDIO __declspec(dllimport)
00072 #define EXPTP_FMOD_AUDIO extern
00073 #endif
00074
00075 #ifdef BUILDING_OPENAL_AUDIO
00076 #define EXPCL_OPENAL_AUDIO __declspec(dllexport)
00077 #define EXPTP_OPENAL_AUDIO
00078 #else
00079 #define EXPCL_OPENAL_AUDIO __declspec(dllimport)
00080 #define EXPTP_OPENAL_AUDIO extern
00081 #endif
00082
00083 #ifdef BUILDING_PANDA
00084 #define EXPCL_PANDA __declspec(dllexport)
00085 #define EXPTP_PANDA
00086 #else
00087 #define EXPCL_PANDA __declspec(dllimport)
00088 #define EXPTP_PANDA extern
00089 #endif
00090
00091 #ifdef BUILDING_PANDAAWESOMIUM
00092 #define EXPCL_PANDAAWESOMIUM __declspec(dllexport)
00093 #define EXPTP_PANDAAWESOMIUM
00094 #else
00095 #define EXPCL_PANDAAWESOMIUM __declspec(dllimport)
00096 #define EXPTP_PANDAAWESOMIUM extern
00097 #endif
00098
00099 #ifdef BUILDING_PANDABULLET
00100 #define EXPCL_PANDABULLET __declspec(dllexport)
00101 #define EXPTP_PANDABULLET
00102 #else
00103 #define EXPCL_PANDABULLET __declspec(dllimport)
00104 #define EXPTP_PANDABULLET extern
00105 #endif
00106
00107 #ifdef BUILDING_PANDACR
00108 #define EXPCL_PANDACR __declspec(dllexport)
00109 #define EXPTP_PANDACR
00110 #else
00111 #define EXPCL_PANDACR __declspec(dllimport)
00112 #define EXPTP_PANDACR extern
00113 #endif
00114
00115 #ifdef BUILDING_PANDADX
00116 #define EXPCL_PANDADX __declspec(dllexport)
00117 #define EXPTP_PANDADX
00118 #else
00119 #define EXPCL_PANDADX __declspec(dllimport)
00120 #define EXPTP_PANDADX extern
00121 #endif
00122
00123 #ifdef BUILDING_PANDAEGG
00124 #define EXPCL_PANDAEGG __declspec(dllexport)
00125 #define EXPTP_PANDAEGG
00126 #else
00127 #define EXPCL_PANDAEGG __declspec(dllimport)
00128 #define EXPTP_PANDAEGG extern
00129 #endif
00130
00131 #ifdef BUILDING_PANDAEXPRESS
00132 #define EXPCL_PANDAEXPRESS __declspec(dllexport)
00133 #define EXPTP_PANDAEXPRESS
00134 #else
00135 #define EXPCL_PANDAEXPRESS __declspec(dllimport)
00136 #define EXPTP_PANDAEXPRESS extern
00137 #endif
00138
00139 #ifdef BUILDING_PANDAFX
00140 #define EXPCL_PANDAFX __declspec(dllexport)
00141 #define EXPTP_PANDAFX
00142 #else
00143 #define EXPCL_PANDAFX __declspec(dllimport)
00144 #define EXPTP_PANDAFX extern
00145 #endif
00146
00147 #ifdef BUILDING_PANDAGL
00148 #define EXPCL_PANDAGL __declspec(dllexport)
00149 #define EXPTP_PANDAGL
00150 #else
00151 #define EXPCL_PANDAGL __declspec(dllimport)
00152 #define EXPTP_PANDAGL extern
00153 #endif
00154
00155 #ifdef BUILDING_PANDAGLES
00156 #define EXPCL_PANDAGLES __declspec(dllexport)
00157 #define EXPTP_PANDAGLES
00158 #else
00159 #define EXPCL_PANDAGLES __declspec(dllimport)
00160 #define EXPTP_PANDAGLES extern
00161 #endif
00162
00163 #ifdef BUILDING_PANDAGLES2
00164 #define EXPCL_PANDAGLES2 __declspec(dllexport)
00165 #define EXPTP_PANDAGLES2
00166 #else
00167 #define EXPCL_PANDAGLES2 __declspec(dllimport)
00168 #define EXPTP_PANDAGLES2 extern
00169 #endif
00170
00171 #ifdef BUILDING_PANDAMESA
00172 #define EXPCL_PANDAMESA __declspec(dllexport)
00173 #define EXPTP_PANDAMESA
00174 #else
00175 #define EXPCL_PANDAMESA __declspec(dllimport)
00176 #define EXPTP_PANDAMESA extern
00177 #endif
00178
00179 #ifdef BUILDING_PANDAODE
00180 #define EXPCL_PANDAODE __declspec(dllexport)
00181 #define EXPTP_PANDAODE
00182 #else
00183 #define EXPCL_PANDAODE __declspec(dllimport)
00184 #define EXPTP_PANDAODE extern
00185 #endif
00186
00187 #ifdef BUILDING_PANDAPHYSICS
00188 #define EXPCL_PANDAPHYSICS __declspec(dllexport)
00189 #define EXPTP_PANDAPHYSICS
00190 #else
00191 #define EXPCL_PANDAPHYSICS __declspec(dllimport)
00192 #define EXPTP_PANDAPHYSICS extern
00193 #endif
00194
00195 #ifdef BUILDING_PANDAPHYSX
00196 #define EXPCL_PANDAPHYSX __declspec(dllexport)
00197 #define EXPTP_PANDAPHYSX
00198 #else
00199 #define EXPCL_PANDAPHYSX __declspec(dllimport)
00200 #define EXPTP_PANDAPHYSX extern
00201 #endif
00202
00203 #ifdef BUILDING_PANDASPEEDTREE
00204 #define EXPCL_PANDASPEEDTREE __declspec(dllexport)
00205 #define EXPTP_PANDASPEEDTREE
00206 #else
00207 #define EXPCL_PANDASPEEDTREE __declspec(dllimport)
00208 #define EXPTP_PANDASPEEDTREE extern
00209 #endif
00210
00211 #ifdef BUILDING_PANDASKEL
00212 #define EXPCL_PANDASKEL __declspec(dllexport)
00213 #define EXPTP_PANDASKEL
00214 #else
00215 #define EXPCL_PANDASKEL __declspec(dllimport)
00216 #define EXPTP_PANDASKEL extern
00217 #endif
00218
00219 #ifdef BUILDING_PANDAWIN
00220 #define EXPCL_PANDAWIN __declspec(dllexport)
00221 #define EXPTP_PANDAWIN
00222 #else
00223 #define EXPCL_PANDAWIN __declspec(dllimport)
00224 #define EXPTP_PANDAWIN extern
00225 #endif
00226
00227 #ifdef BUILDING_PANDAX11
00228 #define EXPCL_PANDAX11 __declspec(dllexport)
00229 #define EXPTP_PANDAX11
00230 #else
00231 #define EXPCL_PANDAX11 __declspec(dllimport)
00232 #define EXPTP_PANDAX11 extern
00233 #endif
00234
00235 #ifdef BUILDING_ROCKET
00236 #define EXPCL_ROCKET __declspec(dllexport)
00237 #define EXPTP_ROCKET
00238 #else
00239 #define EXPCL_ROCKET __declspec(dllimport)
00240 #define EXPTP_ROCKET extern
00241 #endif
00242
00243 #ifdef BUILDING_SHADER
00244 #define EXPCL_SHADER __declspec(dllexport)
00245 #define EXPTP_SHADER
00246 #else
00247 #define EXPCL_SHADER __declspec(dllimport)
00248 #define EXPTP_SHADER extern
00249 #endif
00250
00251 #ifdef BUILDING_TINYDISPLAY
00252 #define EXPCL_TINYDISPLAY __declspec(dllexport)
00253 #define EXPTP_TINYDISPLAY
00254 #else
00255 #define EXPCL_TINYDISPLAY __declspec(dllimport)
00256 #define EXPTP_TINYDISPLAY extern
00257 #endif
00258
00259 #ifdef BUILDING_VISION
00260 #define EXPCL_VISION __declspec(dllexport)
00261 #define EXPTP_VISION
00262 #else
00263 #define EXPCL_VISION __declspec(dllimport)
00264 #define EXPTP_VISION extern
00265 #endif
00266
00267 #else
00268
00269 #define EXPCL_CFTALK
00270 #define EXPTP_CFTALK
00271
00272 #define EXPCL_COLLADA
00273 #define EXPTP_COLLADA
00274
00275 #define EXPCL_FRAMEWORK
00276 #define EXPTP_FRAMEWORK
00277
00278 #define EXPCL_LINUX_AUDIO
00279 #define EXPTP_LINUX_AUDIO
00280
00281 #define EXPCL_MILES_AUDIO
00282 #define EXPTP_MILES_AUDIO
00283
00284 #define EXPCL_FMOD_AUDIO
00285 #define EXPTP_FMOD_AUDIO
00286
00287 #define EXPCL_OPENAL_AUDIO
00288 #define EXPTP_OPENAL_AUDIO
00289
00290 #define EXPCL_PANDA
00291 #define EXPTP_PANDA
00292
00293 #define EXPCL_PANDAAWESOMIUM
00294 #define EXPTP_PANDAAWESOMIUM
00295
00296 #define EXPCL_PANDABULLET
00297 #define EXPTP_PANDABULLET
00298
00299 #define EXPCL_PANDACR
00300 #define EXPTP_PANDACR
00301
00302 #define EXPCL_PANDADX
00303 #define EXPTP_PANDADX
00304
00305 #define EXPCL_PANDAEGG
00306 #define EXPTP_PANDAEGG
00307
00308 #define EXPCL_PANDAEXPRESS
00309 #define EXPTP_PANDAEXPRESS
00310
00311 #define EXPCL_PANDAFX
00312 #define EXPTP_PANDAFX
00313
00314 #define EXPCL_PANDAGL
00315 #define EXPTP_PANDAGL
00316
00317 #define EXPCL_PANDAGLES
00318 #define EXPTP_PANDAGLES
00319
00320 #define EXPCL_PANDAGLES2
00321 #define EXPTP_PANDAGLES2
00322
00323 #define EXPCL_PANDAMESA
00324 #define EXPTP_PANDAMESA
00325
00326 #define EXPCL_PANDAODE
00327 #define EXPTP_PANDAODE
00328
00329 #define EXPCL_PANDAPHYSICS
00330 #define EXPTP_PANDAPHYSICS
00331
00332 #define EXPCL_PANDAPHYSX
00333 #define EXPTP_PANDAPHYSX
00334
00335 #define EXPCL_PANDASPEEDTREE
00336 #define EXPTP_PANDASPEEDTREE
00337
00338 #define EXPCL_PANDARIB
00339 #define EXPTP_PANDARIB
00340
00341 #define EXPCL_PANDASKEL
00342 #define EXPTP_PANDASKEL
00343
00344 #define EXPCL_PANDAWIN
00345 #define EXPTP_PANDAWIN
00346
00347 #define EXPCL_PANDAX11
00348 #define EXPTP_PANDAX11
00349
00350 #define EXPCL_ROCKET
00351 #define EXPTP_ROCKET
00352
00353 #define EXPCL_SHADER
00354 #define EXPTP_SHADER
00355
00356 #define EXPCL_TINYDISPLAY
00357 #define EXPTP_TINYDISPLAY
00358
00359 #define EXPCL_VISION
00360 #define EXPTP_VISION
00361
00362 #endif
00363
00364 #if (defined(WIN32_VC) || defined(WIN64_VC)) && !defined(CPPPARSER)
00365 #define INLINE_LINMATH __forceinline
00366 #define INLINE_MATHUTIL __forceinline
00367
00368 #ifdef BUILDING_PANDA
00369 #define INLINE_GRAPH __forceinline
00370 #define INLINE_DISPLAY __forceinline
00371 #else
00372 #define INLINE_GRAPH
00373 #define DONT_INLINE_GRAPH
00374 #define INLINE_DISPLAY
00375 #define DONT_INLINE_DISPLAY
00376 #endif
00377
00378 #else
00379 #define INLINE_LINMATH INLINE
00380 #define INLINE_MATHUTIL INLINE
00381 #define INLINE_GRAPH INLINE
00382 #define INLINE_DISPLAY INLINE
00383 #endif
00384
00385 #define INLINE_CHAR INLINE
00386 #define INLINE_CHAT INLINE
00387 #define INLINE_CHAN INLINE
00388 #define INLINE_CHANCFG INLINE
00389 #define INLINE_COLLIDE INLINE
00390 #define INLINE_CULL INLINE
00391 #define INLINE_DEVICE INLINE
00392 #define INLINE_DGRAPH INLINE
00393 #define INLINE_GOBJ INLINE
00394 #define INLINE_GRUTIL INLINE
00395 #define INLINE_GSGBASE INLINE
00396 #define INLINE_GSGMISC INLINE
00397 #define INLINE_LIGHT INLINE
00398 #define INLINE_PARAMETRICS INLINE
00399 #define INLINE_SGRATTRIB INLINE
00400 #define INLINE_SGMANIP INLINE
00401 #define INLINE_SGRAPH INLINE
00402 #define INLINE_SGRAPHUTIL INLINE
00403 #define INLINE_SWITCHNODE INLINE
00404 #define INLINE_TEXT INLINE
00405 #define INLINE_TFORM INLINE
00406 #define INLINE_LERP INLINE
00407 #define INLINE_LOADER INLINE
00408 #define INLINE_PUTIL INLINE
00409 #define INLINE_EFFECTS INLINE
00410 #define INLINE_GUI INLINE
00411 #define INLINE_AUDIO INLINE
00412
00413 #endif
00414
00415
00416 #if defined(DIRECTORY_DLLS)
00417
00418 #else
00419
00420 #define EXPCL_PANDA_PGRAPH EXPCL_PANDA
00421 #define EXPTP_PANDA_PGRAPH EXPTP_PANDA
00422
00423 #define EXPCL_PANDA_PGRAPHNODES EXPCL_PANDA
00424 #define EXPTP_PANDA_PGRAPHNODES EXPTP_PANDA
00425
00426 #define EXPCL_PANDA_RECORDER EXPCL_PANDA
00427 #define EXPTP_PANDA_RECORDER EXPTP_PANDA
00428
00429 #define EXPCL_PANDA_PIPELINE EXPCL_PANDA
00430 #define EXPTP_PANDA_PIPELINE EXPTP_PANDA
00431
00432 #define EXPCL_PANDA_VRPN EXPCL_PANDA
00433 #define EXPTP_PANDA_VRPN EXPTP_PANDA
00434
00435 #define EXPCL_PANDA_GRUTIL EXPCL_PANDA
00436 #define EXPTP_PANDA_GRUTIL EXPTP_PANDA
00437
00438 #define EXPCL_PANDA_CHAN EXPCL_PANDA
00439 #define EXPTP_PANDA_CHAN EXPTP_PANDA
00440
00441 #define EXPCL_PANDA_CHAR EXPCL_PANDA
00442 #define EXPTP_PANDA_CHAR EXPTP_PANDA
00443
00444 #define EXPCL_PANDA_PSTATCLIENT EXPCL_PANDA
00445 #define EXPTP_PANDA_PSTATCLIENT EXPTP_PANDA
00446
00447 #define EXPCL_PANDA_COLLIDE EXPCL_PANDA
00448 #define EXPTP_PANDA_COLLIDE EXPTP_PANDA
00449
00450 #define EXPCL_PANDA_CULL EXPCL_PANDA
00451 #define EXPTP_PANDA_CULL EXPTP_PANDA
00452
00453 #define EXPCL_PANDA_DEVICE EXPCL_PANDA
00454 #define EXPTP_PANDA_DEVICE EXPTP_PANDA
00455
00456 #define EXPCL_PANDA_DGRAPH EXPCL_PANDA
00457 #define EXPTP_PANDA_DGRAPH EXPTP_PANDA
00458
00459 #define EXPCL_PANDA_DISPLAY EXPCL_PANDA
00460 #define EXPTP_PANDA_DISPLAY EXPTP_PANDA
00461
00462 #define EXPCL_PANDA_EVENT EXPCL_PANDA
00463 #define EXPTP_PANDA_EVENT EXPTP_PANDA
00464
00465 #define EXPCL_PANDA_GOBJ EXPCL_PANDA
00466 #define EXPTP_PANDA_GOBJ EXPTP_PANDA
00467
00468 #define EXPCL_PANDA_GSGBASE EXPCL_PANDA
00469 #define EXPTP_PANDA_GSGBASE EXPTP_PANDA
00470
00471 #define EXPCL_PANDA_LINMATH EXPCL_PANDA
00472 #define EXPTP_PANDA_LINMATH EXPTP_PANDA
00473
00474 #define EXPCL_PANDA_MATHUTIL EXPCL_PANDA
00475 #define EXPTP_PANDA_MATHUTIL EXPTP_PANDA
00476
00477 #define EXPCL_PANDA_MOVIES EXPCL_PANDA
00478 #define EXPTP_PANDA_MOVIES EXPTP_PANDA
00479
00480 #define EXPCL_PANDA_NET EXPCL_PANDA
00481 #define EXPTP_PANDA_NET EXPTP_PANDA
00482
00483 #define EXPCL_PANDA_NATIVENET EXPCL_PANDA
00484 #define EXPTP_PANDA_NATIVENET EXPTP_PANDA
00485
00486 #define EXPCL_PANDA_PARAMETRICS EXPCL_PANDA
00487 #define EXPTP_PANDA_PARAMETRICS EXPTP_PANDA
00488
00489 #define EXPCL_PANDA_PNMIMAGETYPES EXPCL_PANDA
00490 #define EXPTP_PANDA_PNMIMAGETYPES EXPTP_PANDA
00491
00492 #define EXPCL_PANDA_PNMIMAGE EXPCL_PANDA
00493 #define EXPTP_PANDA_PNMIMAGE EXPTP_PANDA
00494
00495 #define EXPCL_PANDA_PNMTEXT EXPCL_PANDA
00496 #define EXPTP_PANDA_PNMTEXT EXPTP_PANDA
00497
00498 #define EXPCL_PANDA_TEXT EXPCL_PANDA
00499 #define EXPTP_PANDA_TEXT EXPTP_PANDA
00500
00501 #define EXPCL_PANDA_TFORM EXPCL_PANDA
00502 #define EXPTP_PANDA_TFORM EXPTP_PANDA
00503
00504 #define EXPCL_PANDA_LERP EXPCL_PANDA
00505 #define EXPTP_PANDA_LERP EXPTP_PANDA
00506
00507 #define EXPCL_PANDA_PUTIL EXPCL_PANDA
00508 #define EXPTP_PANDA_PUTIL EXPTP_PANDA
00509
00510 #define EXPCL_PANDA_AUDIO EXPCL_PANDA
00511 #define EXPTP_PANDA_AUDIO EXPTP_PANDA
00512
00513 #define EXPCL_PANDA_PGUI EXPCL_PANDA
00514 #define EXPTP_PANDA_PGUI EXPTP_PANDA
00515
00516 #define EXPCL_PANDA_PANDABASE EXPCL_PANDA
00517 #define EXPTP_PANDA_PANDABASE EXPTP_PANDA
00518
00519 #define EXPCL_PANDA_HELIX EXPCL_PANDA
00520 #define EXPTP_PANDA_HELIX EXPTP_PANDA
00521
00522 #endif