15 #ifndef PANDASYMBOLS_H 16 #define PANDASYMBOLS_H 25 #ifdef BUILDING_CFTALK 26 #define EXPCL_CFTALK EXPORT_CLASS 27 #define EXPTP_CFTALK EXPORT_TEMPL 29 #define EXPCL_CFTALK IMPORT_CLASS 30 #define EXPTP_CFTALK IMPORT_TEMPL 33 #ifdef BUILDING_COLLADA 34 #define EXPCL_COLLADA EXPORT_CLASS 35 #define EXPTP_COLLADA EXPORT_TEMPL 37 #define EXPCL_COLLADA IMPORT_CLASS 38 #define EXPTP_COLLADA IMPORT_TEMPL 41 #ifdef BUILDING_FFMPEG 42 #define EXPCL_FFMPEG EXPORT_CLASS 43 #define EXPTP_FFMPEG EXPORT_TEMPL 45 #define EXPCL_FFMPEG IMPORT_CLASS 46 #define EXPTP_FFMPEG IMPORT_TEMPL 49 #ifdef BUILDING_FRAMEWORK 50 #define EXPCL_FRAMEWORK EXPORT_CLASS 51 #define EXPTP_FRAMEWORK EXPORT_TEMPL 53 #define EXPCL_FRAMEWORK IMPORT_CLASS 54 #define EXPTP_FRAMEWORK IMPORT_TEMPL 57 #ifdef BUILDING_LINUX_AUDIO 58 #define EXPCL_LINUX_AUDIO EXPORT_CLASS 59 #define EXPTP_LINUX_AUDIO EXPORT_TEMPL 61 #define EXPCL_LINUX_AUDIO IMPORT_CLASS 62 #define EXPTP_LINUX_AUDIO IMPORT_TEMPL 65 #ifdef BUILDING_MILES_AUDIO 66 #define EXPCL_MILES_AUDIO EXPORT_CLASS 67 #define EXPTP_MILES_AUDIO EXPORT_TEMPL 69 #define EXPCL_MILES_AUDIO IMPORT_CLASS 70 #define EXPTP_MILES_AUDIO IMPORT_TEMPL 73 #ifdef BUILDING_FMOD_AUDIO 74 #define EXPCL_FMOD_AUDIO EXPORT_CLASS 75 #define EXPTP_FMOD_AUDIO EXPORT_TEMPL 77 #define EXPCL_FMOD_AUDIO IMPORT_CLASS 78 #define EXPTP_FMOD_AUDIO IMPORT_TEMPL 81 #ifdef BUILDING_OCULUSVR 82 #define EXPCL_OCULUSVR EXPORT_CLASS 83 #define EXPTP_OCULUSVR EXPORT_TEMPL 85 #define EXPCL_OCULUSVR IMPORT_CLASS 86 #define EXPTP_OCULUSVR IMPORT_TEMPL 89 #ifdef BUILDING_OPENAL_AUDIO 90 #define EXPCL_OPENAL_AUDIO EXPORT_CLASS 91 #define EXPTP_OPENAL_AUDIO EXPORT_TEMPL 93 #define EXPCL_OPENAL_AUDIO IMPORT_CLASS 94 #define EXPTP_OPENAL_AUDIO IMPORT_TEMPL 98 #define EXPCL_PANDA EXPORT_CLASS 99 #define EXPTP_PANDA EXPORT_TEMPL 101 #define EXPCL_PANDA IMPORT_CLASS 102 #define EXPTP_PANDA IMPORT_TEMPL 105 #ifdef BUILDING_PANDAAWESOMIUM 106 #define EXPCL_PANDAAWESOMIUM EXPORT_CLASS 107 #define EXPTP_PANDAAWESOMIUM EXPORT_TEMPL 109 #define EXPCL_PANDAAWESOMIUM IMPORT_CLASS 110 #define EXPTP_PANDAAWESOMIUM IMPORT_TEMPL 113 #ifdef BUILDING_PANDABULLET 114 #define EXPCL_PANDABULLET EXPORT_CLASS 115 #define EXPTP_PANDABULLET EXPORT_TEMPL 117 #define EXPCL_PANDABULLET IMPORT_CLASS 118 #define EXPTP_PANDABULLET IMPORT_TEMPL 121 #ifdef BUILDING_PANDACR 122 #define EXPCL_PANDACR EXPORT_CLASS 123 #define EXPTP_PANDACR EXPORT_TEMPL 125 #define EXPCL_PANDACR IMPORT_CLASS 126 #define EXPTP_PANDACR IMPORT_TEMPL 129 #ifdef BUILDING_PANDADX 130 #define EXPCL_PANDADX EXPORT_CLASS 131 #define EXPTP_PANDADX EXPORT_TEMPL 133 #define EXPCL_PANDADX IMPORT_CLASS 134 #define EXPTP_PANDADX IMPORT_TEMPL 137 #ifdef BUILDING_PANDAEGG 138 #define EXPCL_PANDAEGG EXPORT_CLASS 139 #define EXPTP_PANDAEGG EXPORT_TEMPL 141 #define EXPCL_PANDAEGG IMPORT_CLASS 142 #define EXPTP_PANDAEGG IMPORT_TEMPL 145 #ifdef BUILDING_PANDAEXPRESS 146 #define EXPCL_PANDAEXPRESS EXPORT_CLASS 147 #define EXPTP_PANDAEXPRESS EXPORT_TEMPL 149 #define EXPCL_PANDAEXPRESS IMPORT_CLASS 150 #define EXPTP_PANDAEXPRESS IMPORT_TEMPL 153 #ifdef BUILDING_PANDAFX 154 #define EXPCL_PANDAFX EXPORT_CLASS 155 #define EXPTP_PANDAFX EXPORT_TEMPL 157 #define EXPCL_PANDAFX IMPORT_CLASS 158 #define EXPTP_PANDAFX IMPORT_TEMPL 161 #ifdef BUILDING_PANDAGL 162 #define EXPCL_PANDAGL EXPORT_CLASS 163 #define EXPTP_PANDAGL EXPORT_TEMPL 165 #define EXPCL_PANDAGL IMPORT_CLASS 166 #define EXPTP_PANDAGL IMPORT_TEMPL 169 #ifdef BUILDING_PANDAGLES 170 #define EXPCL_PANDAGLES EXPORT_CLASS 171 #define EXPTP_PANDAGLES EXPORT_TEMPL 173 #define EXPCL_PANDAGLES IMPORT_CLASS 174 #define EXPTP_PANDAGLES IMPORT_TEMPL 177 #ifdef BUILDING_PANDAGLES2 178 #define EXPCL_PANDAGLES2 EXPORT_CLASS 179 #define EXPTP_PANDAGLES2 EXPORT_TEMPL 181 #define EXPCL_PANDAGLES2 IMPORT_CLASS 182 #define EXPTP_PANDAGLES2 IMPORT_TEMPL 185 #ifdef BUILDING_PANDAODE 186 #define EXPCL_PANDAODE EXPORT_CLASS 187 #define EXPTP_PANDAODE EXPORT_TEMPL 189 #define EXPCL_PANDAODE IMPORT_CLASS 190 #define EXPTP_PANDAODE IMPORT_TEMPL 193 #ifdef BUILDING_PANDAPHYSICS 194 #define EXPCL_PANDAPHYSICS EXPORT_CLASS 195 #define EXPTP_PANDAPHYSICS EXPORT_TEMPL 197 #define EXPCL_PANDAPHYSICS IMPORT_CLASS 198 #define EXPTP_PANDAPHYSICS IMPORT_TEMPL 201 #ifdef BUILDING_PANDAPHYSX 202 #define EXPCL_PANDAPHYSX EXPORT_CLASS 203 #define EXPTP_PANDAPHYSX EXPORT_TEMPL 205 #define EXPCL_PANDAPHYSX IMPORT_CLASS 206 #define EXPTP_PANDAPHYSX IMPORT_TEMPL 209 #ifdef BUILDING_PANDASPEEDTREE 210 #define EXPCL_PANDASPEEDTREE EXPORT_CLASS 211 #define EXPTP_PANDASPEEDTREE EXPORT_TEMPL 213 #define EXPCL_PANDASPEEDTREE IMPORT_CLASS 214 #define EXPTP_PANDASPEEDTREE IMPORT_TEMPL 217 #ifdef BUILDING_PANDASKEL 218 #define EXPCL_PANDASKEL EXPORT_CLASS 219 #define EXPTP_PANDASKEL EXPORT_TEMPL 221 #define EXPCL_PANDASKEL IMPORT_CLASS 222 #define EXPTP_PANDASKEL IMPORT_TEMPL 225 #ifdef BUILDING_PANDAWIN 226 #define EXPCL_PANDAWIN EXPORT_CLASS 227 #define EXPTP_PANDAWIN EXPORT_TEMPL 229 #define EXPCL_PANDAWIN IMPORT_CLASS 230 #define EXPTP_PANDAWIN IMPORT_TEMPL 233 #ifdef BUILDING_PANDAX11 234 #define EXPCL_PANDAX11 EXPORT_CLASS 235 #define EXPTP_PANDAX11 EXPORT_TEMPL 237 #define EXPCL_PANDAX11 IMPORT_CLASS 238 #define EXPTP_PANDAX11 IMPORT_TEMPL 241 #ifdef BUILDING_ROCKET 242 #define EXPCL_ROCKET EXPORT_CLASS 243 #define EXPTP_ROCKET EXPORT_TEMPL 245 #define EXPCL_ROCKET IMPORT_CLASS 246 #define EXPTP_ROCKET IMPORT_TEMPL 249 #ifdef BUILDING_SHADER 250 #define EXPCL_SHADER EXPORT_CLASS 251 #define EXPTP_SHADER EXPORT_TEMPL 253 #define EXPCL_SHADER IMPORT_CLASS 254 #define EXPTP_SHADER IMPORT_TEMPL 257 #ifdef BUILDING_TINYDISPLAY 258 #define EXPCL_TINYDISPLAY EXPORT_CLASS 259 #define EXPTP_TINYDISPLAY EXPORT_TEMPL 261 #define EXPCL_TINYDISPLAY IMPORT_CLASS 262 #define EXPTP_TINYDISPLAY IMPORT_TEMPL 265 #ifdef BUILDING_VISION 266 #define EXPCL_VISION EXPORT_CLASS 267 #define EXPTP_VISION EXPORT_TEMPL 269 #define EXPCL_VISION IMPORT_CLASS 270 #define EXPTP_VISION IMPORT_TEMPL 274 #define EXPCL_VRPN EXPORT_CLASS 275 #define EXPTP_VRPN EXPORT_TEMPL 277 #define EXPCL_VRPN IMPORT_CLASS 278 #define EXPTP_VRPN IMPORT_TEMPL 281 #if (defined(WIN32_VC) || defined(WIN64_VC)) && !defined(CPPPARSER) 282 #define INLINE_LINMATH __forceinline 283 #define INLINE_MATHUTIL __forceinline 285 #ifdef BUILDING_PANDA 286 #define INLINE_GRAPH __forceinline 287 #define INLINE_DISPLAY __forceinline 290 #define DONT_INLINE_GRAPH 291 #define INLINE_DISPLAY 292 #define DONT_INLINE_DISPLAY 296 #define INLINE_LINMATH INLINE 297 #define INLINE_MATHUTIL INLINE 298 #define INLINE_GRAPH INLINE 299 #define INLINE_DISPLAY INLINE 302 #define INLINE_CHAR INLINE 303 #define INLINE_CHAT INLINE 304 #define INLINE_CHAN INLINE 305 #define INLINE_CHANCFG INLINE 306 #define INLINE_COLLIDE INLINE 307 #define INLINE_CULL INLINE 308 #define INLINE_DEVICE INLINE 309 #define INLINE_DGRAPH INLINE 310 #define INLINE_GOBJ INLINE 311 #define INLINE_GRUTIL INLINE 312 #define INLINE_GSGBASE INLINE 313 #define INLINE_GSGMISC INLINE 314 #define INLINE_LIGHT INLINE 315 #define INLINE_PARAMETRICS INLINE 316 #define INLINE_SGRATTRIB INLINE 317 #define INLINE_SGMANIP INLINE 318 #define INLINE_SGRAPH INLINE 319 #define INLINE_SGRAPHUTIL INLINE 320 #define INLINE_SWITCHNODE INLINE 321 #define INLINE_TEXT INLINE 322 #define INLINE_TFORM INLINE 323 #define INLINE_LERP INLINE 324 #define INLINE_LOADER INLINE 325 #define INLINE_PUTIL INLINE 326 #define INLINE_EFFECTS INLINE 327 #define INLINE_GUI INLINE 328 #define INLINE_AUDIO INLINE 333 #if defined(DIRECTORY_DLLS) 337 #define EXPCL_PANDA_PGRAPH EXPCL_PANDA 338 #define EXPTP_PANDA_PGRAPH EXPTP_PANDA 340 #define EXPCL_PANDA_PGRAPHNODES EXPCL_PANDA 341 #define EXPTP_PANDA_PGRAPHNODES EXPTP_PANDA 343 #define EXPCL_PANDA_RECORDER EXPCL_PANDA 344 #define EXPTP_PANDA_RECORDER EXPTP_PANDA 346 #define EXPCL_PANDA_PIPELINE EXPCL_PANDA 347 #define EXPTP_PANDA_PIPELINE EXPTP_PANDA 349 #define EXPCL_PANDA_GRUTIL EXPCL_PANDA 350 #define EXPTP_PANDA_GRUTIL EXPTP_PANDA 352 #define EXPCL_PANDA_CHAN EXPCL_PANDA 353 #define EXPTP_PANDA_CHAN EXPTP_PANDA 355 #define EXPCL_PANDA_CHAR EXPCL_PANDA 356 #define EXPTP_PANDA_CHAR EXPTP_PANDA 358 #define EXPCL_PANDA_PSTATCLIENT EXPCL_PANDA 359 #define EXPTP_PANDA_PSTATCLIENT EXPTP_PANDA 361 #define EXPCL_PANDA_COLLIDE EXPCL_PANDA 362 #define EXPTP_PANDA_COLLIDE EXPTP_PANDA 364 #define EXPCL_PANDA_CULL EXPCL_PANDA 365 #define EXPTP_PANDA_CULL EXPTP_PANDA 367 #define EXPCL_PANDA_DEVICE EXPCL_PANDA 368 #define EXPTP_PANDA_DEVICE EXPTP_PANDA 370 #define EXPCL_PANDA_DGRAPH EXPCL_PANDA 371 #define EXPTP_PANDA_DGRAPH EXPTP_PANDA 373 #define EXPCL_PANDA_DISPLAY EXPCL_PANDA 374 #define EXPTP_PANDA_DISPLAY EXPTP_PANDA 376 #define EXPCL_PANDA_EVENT EXPCL_PANDA 377 #define EXPTP_PANDA_EVENT EXPTP_PANDA 379 #define EXPCL_PANDA_GOBJ EXPCL_PANDA 380 #define EXPTP_PANDA_GOBJ EXPTP_PANDA 382 #define EXPCL_PANDA_GSGBASE EXPCL_PANDA 383 #define EXPTP_PANDA_GSGBASE EXPTP_PANDA 385 #define EXPCL_PANDA_LINMATH EXPCL_PANDA 386 #define EXPTP_PANDA_LINMATH EXPTP_PANDA 388 #define EXPCL_PANDA_MATHUTIL EXPCL_PANDA 389 #define EXPTP_PANDA_MATHUTIL EXPTP_PANDA 391 #define EXPCL_PANDA_MOVIES EXPCL_PANDA 392 #define EXPTP_PANDA_MOVIES EXPTP_PANDA 394 #define EXPCL_PANDA_NET EXPCL_PANDA 395 #define EXPTP_PANDA_NET EXPTP_PANDA 397 #define EXPCL_PANDA_NATIVENET EXPCL_PANDA 398 #define EXPTP_PANDA_NATIVENET EXPTP_PANDA 400 #define EXPCL_PANDA_PARAMETRICS EXPCL_PANDA 401 #define EXPTP_PANDA_PARAMETRICS EXPTP_PANDA 403 #define EXPCL_PANDA_PNMIMAGETYPES EXPCL_PANDA 404 #define EXPTP_PANDA_PNMIMAGETYPES EXPTP_PANDA 406 #define EXPCL_PANDA_PNMIMAGE EXPCL_PANDA 407 #define EXPTP_PANDA_PNMIMAGE EXPTP_PANDA 409 #define EXPCL_PANDA_PNMTEXT EXPCL_PANDA 410 #define EXPTP_PANDA_PNMTEXT EXPTP_PANDA 412 #define EXPCL_PANDA_TEXT EXPCL_PANDA 413 #define EXPTP_PANDA_TEXT EXPTP_PANDA 415 #define EXPCL_PANDA_TFORM EXPCL_PANDA 416 #define EXPTP_PANDA_TFORM EXPTP_PANDA 418 #define EXPCL_PANDA_LERP EXPCL_PANDA 419 #define EXPTP_PANDA_LERP EXPTP_PANDA 421 #define EXPCL_PANDA_PUTIL EXPCL_PANDA 422 #define EXPTP_PANDA_PUTIL EXPTP_PANDA 424 #define EXPCL_PANDA_AUDIO EXPCL_PANDA 425 #define EXPTP_PANDA_AUDIO EXPTP_PANDA 427 #define EXPCL_PANDA_PGUI EXPCL_PANDA 428 #define EXPTP_PANDA_PGUI EXPTP_PANDA 430 #define EXPCL_PANDA_PANDABASE EXPCL_PANDA 431 #define EXPTP_PANDA_PANDABASE EXPTP_PANDA 433 #define EXPCL_PANDA_HELIX EXPCL_PANDA 434 #define EXPTP_PANDA_HELIX EXPTP_PANDA