631 lines
16 KiB
C
631 lines
16 KiB
C
/**
|
|
* PANDA 3D SOFTWARE
|
|
* Copyright (c) Carnegie Mellon University. All rights reserved.
|
|
*
|
|
* All use of this software is subject to the terms of the revised BSD
|
|
* license. You should have received a copy of this license along
|
|
* with this source code in a file named "LICENSE."
|
|
*
|
|
* @file pandasymbols.h
|
|
* @author drose
|
|
* @date 2000-02-18
|
|
*/
|
|
|
|
#ifndef PANDASYMBOLS_H
|
|
#define PANDASYMBOLS_H
|
|
|
|
/* See dtoolsymbols.h for a rant on the purpose of this file. */
|
|
|
|
/* Note that the symbols declared in this file appear in alphabetical
|
|
order. Also note that we must use C-style comments only here, not
|
|
C++-style comments, since this file is occasionally included by a C
|
|
file. */
|
|
|
|
#ifdef BUILDING_COLLADA
|
|
#define EXPCL_COLLADA EXPORT_CLASS
|
|
#define EXPTP_COLLADA EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_COLLADA IMPORT_CLASS
|
|
#define EXPTP_COLLADA IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_FFMPEG
|
|
#define EXPCL_FFMPEG EXPORT_CLASS
|
|
#define EXPTP_FFMPEG EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_FFMPEG IMPORT_CLASS
|
|
#define EXPTP_FFMPEG IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_FMOD_AUDIO
|
|
#define EXPCL_FMOD_AUDIO EXPORT_CLASS
|
|
#define EXPTP_FMOD_AUDIO EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_FMOD_AUDIO IMPORT_CLASS
|
|
#define EXPTP_FMOD_AUDIO IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_FRAMEWORK
|
|
#define EXPCL_FRAMEWORK EXPORT_CLASS
|
|
#define EXPTP_FRAMEWORK EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_FRAMEWORK IMPORT_CLASS
|
|
#define EXPTP_FRAMEWORK IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_MILES_AUDIO
|
|
#define EXPCL_MILES_AUDIO EXPORT_CLASS
|
|
#define EXPTP_MILES_AUDIO EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_MILES_AUDIO IMPORT_CLASS
|
|
#define EXPTP_MILES_AUDIO IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_OPENAL_AUDIO
|
|
#define EXPCL_OPENAL_AUDIO EXPORT_CLASS
|
|
#define EXPTP_OPENAL_AUDIO EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_OPENAL_AUDIO IMPORT_CLASS
|
|
#define EXPTP_OPENAL_AUDIO IMPORT_TEMPL
|
|
#endif
|
|
|
|
/* BUILDING_PANDA is just a buildsystem shortcut for all of these: */
|
|
#ifdef BUILDING_PANDA
|
|
#define BUILDING_LIBPANDA
|
|
#define BUILDING_PANDA_AUDIO
|
|
#define BUILDING_PANDA_CHAN
|
|
#define BUILDING_PANDA_CHAR
|
|
#define BUILDING_PANDA_COLLIDE
|
|
#define BUILDING_PANDA_CULL
|
|
#define BUILDING_PANDA_DEVICE
|
|
#define BUILDING_PANDA_DGRAPH
|
|
#define BUILDING_PANDA_DISPLAY
|
|
#define BUILDING_PANDA_DXML
|
|
#define BUILDING_PANDA_EVENT
|
|
#define BUILDING_PANDA_GOBJ
|
|
#define BUILDING_PANDA_GRUTIL
|
|
#define BUILDING_PANDA_GSGBASE
|
|
#define BUILDING_PANDA_LINMATH
|
|
#define BUILDING_PANDA_MATHUTIL
|
|
#define BUILDING_PANDA_MOVIES
|
|
#define BUILDING_PANDA_NATIVENET
|
|
#define BUILDING_PANDA_NET
|
|
#define BUILDING_PANDA_PARAMETRICS
|
|
#define BUILDING_PANDA_PGRAPH
|
|
#define BUILDING_PANDA_PGRAPHNODES
|
|
#define BUILDING_PANDA_PGUI
|
|
#define BUILDING_PANDA_PIPELINE
|
|
#define BUILDING_PANDA_PNMIMAGE
|
|
#define BUILDING_PANDA_PNMIMAGETYPES
|
|
#define BUILDING_PANDA_PNMTEXT
|
|
#define BUILDING_PANDA_PSTATCLIENT
|
|
#define BUILDING_PANDA_PUTIL
|
|
#define BUILDING_PANDA_RECORDER
|
|
#define BUILDING_PANDA_TEXT
|
|
#define BUILDING_PANDA_TFORM
|
|
#endif
|
|
|
|
/* BUILDING_PANDAEGG for these: */
|
|
#ifdef BUILDING_PANDAEGG
|
|
#define BUILDING_PANDA_EGG
|
|
#define BUILDING_PANDA_EGG2PG
|
|
#endif
|
|
|
|
/* BUILDING_PANDAEXPRESS for these: */
|
|
#ifdef BUILDING_PANDAEXPRESS
|
|
#define BUILDING_PANDA_DOWNLOADER
|
|
#define BUILDING_PANDA_EXPRESS
|
|
#endif
|
|
|
|
/* BUILDING_PANDAGL for these: */
|
|
#ifdef BUILDING_PANDAGL
|
|
#define BUILDING_PANDA_COCOADISPLAY
|
|
#define BUILDING_PANDA_GLGSG
|
|
#define BUILDING_PANDA_GLXDISPLAY
|
|
#define BUILDING_PANDA_WGLDISPLAY
|
|
#endif
|
|
|
|
/* BUILDING_PANDAPHYSICS for these: */
|
|
#ifdef BUILDING_PANDAPHYSICS
|
|
#define BUILDING_PANDA_PARTICLESYSTEM
|
|
#define BUILDING_PANDA_PHYSICS
|
|
#endif
|
|
|
|
#ifdef BUILDING_LIBPANDA
|
|
#define EXPCL_LIBPANDA EXPORT_CLASS
|
|
#define EXPTP_LIBPANDA EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_LIBPANDA IMPORT_CLASS
|
|
#define EXPTP_LIBPANDA IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_AUDIO
|
|
#define EXPCL_PANDA_AUDIO EXPORT_CLASS
|
|
#define EXPTP_PANDA_AUDIO EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_AUDIO IMPORT_CLASS
|
|
#define EXPTP_PANDA_AUDIO IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_CHAN
|
|
#define EXPCL_PANDA_CHAN EXPORT_CLASS
|
|
#define EXPTP_PANDA_CHAN EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_CHAN IMPORT_CLASS
|
|
#define EXPTP_PANDA_CHAN IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_CHAR
|
|
#define EXPCL_PANDA_CHAR EXPORT_CLASS
|
|
#define EXPTP_PANDA_CHAR EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_CHAR IMPORT_CLASS
|
|
#define EXPTP_PANDA_CHAR IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_COCOADISPLAY
|
|
#define EXPCL_PANDA_COCOADISPLAY EXPORT_CLASS
|
|
#define EXPTP_PANDA_COCOADISPLAY EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_COCOADISPLAY IMPORT_CLASS
|
|
#define EXPTP_PANDA_COCOADISPLAY IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_COLLIDE
|
|
#define EXPCL_PANDA_COLLIDE EXPORT_CLASS
|
|
#define EXPTP_PANDA_COLLIDE EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_COLLIDE IMPORT_CLASS
|
|
#define EXPTP_PANDA_COLLIDE IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_CULL
|
|
#define EXPCL_PANDA_CULL EXPORT_CLASS
|
|
#define EXPTP_PANDA_CULL EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_CULL IMPORT_CLASS
|
|
#define EXPTP_PANDA_CULL IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_DEVICE
|
|
#define EXPCL_PANDA_DEVICE EXPORT_CLASS
|
|
#define EXPTP_PANDA_DEVICE EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_DEVICE IMPORT_CLASS
|
|
#define EXPTP_PANDA_DEVICE IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_DGRAPH
|
|
#define EXPCL_PANDA_DGRAPH EXPORT_CLASS
|
|
#define EXPTP_PANDA_DGRAPH EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_DGRAPH IMPORT_CLASS
|
|
#define EXPTP_PANDA_DGRAPH IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_DISPLAY
|
|
#define EXPCL_PANDA_DISPLAY EXPORT_CLASS
|
|
#define EXPTP_PANDA_DISPLAY EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_DISPLAY IMPORT_CLASS
|
|
#define EXPTP_PANDA_DISPLAY IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_DOWNLOADER
|
|
#define EXPCL_PANDA_DOWNLOADER EXPORT_CLASS
|
|
#define EXPTP_PANDA_DOWNLOADER EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_DOWNLOADER IMPORT_CLASS
|
|
#define EXPTP_PANDA_DOWNLOADER IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_DXML
|
|
#define EXPCL_PANDA_DXML EXPORT_CLASS
|
|
#define EXPTP_PANDA_DXML EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_DXML IMPORT_CLASS
|
|
#define EXPTP_PANDA_DXML IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_EGG
|
|
#define EXPCL_PANDA_EGG EXPORT_CLASS
|
|
#define EXPTP_PANDA_EGG EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_EGG IMPORT_CLASS
|
|
#define EXPTP_PANDA_EGG IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_EGG2PG
|
|
#define EXPCL_PANDA_EGG2PG EXPORT_CLASS
|
|
#define EXPTP_PANDA_EGG2PG EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_EGG2PG IMPORT_CLASS
|
|
#define EXPTP_PANDA_EGG2PG IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_EVENT
|
|
#define EXPCL_PANDA_EVENT EXPORT_CLASS
|
|
#define EXPTP_PANDA_EVENT EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_EVENT IMPORT_CLASS
|
|
#define EXPTP_PANDA_EVENT IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_EXPRESS
|
|
#define EXPCL_PANDA_EXPRESS EXPORT_CLASS
|
|
#define EXPTP_PANDA_EXPRESS EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_EXPRESS IMPORT_CLASS
|
|
#define EXPTP_PANDA_EXPRESS IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_GLGSG
|
|
#define EXPCL_PANDA_GLGSG EXPORT_CLASS
|
|
#define EXPTP_PANDA_GLGSG EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_GLGSG IMPORT_CLASS
|
|
#define EXPTP_PANDA_GLGSG IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_GLXDISPLAY
|
|
#define EXPCL_PANDA_GLXDISPLAY EXPORT_CLASS
|
|
#define EXPTP_PANDA_GLXDISPLAY EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_GLXDISPLAY IMPORT_CLASS
|
|
#define EXPTP_PANDA_GLXDISPLAY IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_GOBJ
|
|
#define EXPCL_PANDA_GOBJ EXPORT_CLASS
|
|
#define EXPTP_PANDA_GOBJ EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_GOBJ IMPORT_CLASS
|
|
#define EXPTP_PANDA_GOBJ IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_GRUTIL
|
|
#define EXPCL_PANDA_GRUTIL EXPORT_CLASS
|
|
#define EXPTP_PANDA_GRUTIL EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_GRUTIL IMPORT_CLASS
|
|
#define EXPTP_PANDA_GRUTIL IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_GSGBASE
|
|
#define EXPCL_PANDA_GSGBASE EXPORT_CLASS
|
|
#define EXPTP_PANDA_GSGBASE EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_GSGBASE IMPORT_CLASS
|
|
#define EXPTP_PANDA_GSGBASE IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_LINMATH
|
|
#define EXPCL_PANDA_LINMATH EXPORT_CLASS
|
|
#define EXPTP_PANDA_LINMATH EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_LINMATH IMPORT_CLASS
|
|
#define EXPTP_PANDA_LINMATH IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_MATHUTIL
|
|
#define EXPCL_PANDA_MATHUTIL EXPORT_CLASS
|
|
#define EXPTP_PANDA_MATHUTIL EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_MATHUTIL IMPORT_CLASS
|
|
#define EXPTP_PANDA_MATHUTIL IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_MOVIES
|
|
#define EXPCL_PANDA_MOVIES EXPORT_CLASS
|
|
#define EXPTP_PANDA_MOVIES EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_MOVIES IMPORT_CLASS
|
|
#define EXPTP_PANDA_MOVIES IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_NATIVENET
|
|
#define EXPCL_PANDA_NATIVENET EXPORT_CLASS
|
|
#define EXPTP_PANDA_NATIVENET EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_NATIVENET IMPORT_CLASS
|
|
#define EXPTP_PANDA_NATIVENET IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_NET
|
|
#define EXPCL_PANDA_NET EXPORT_CLASS
|
|
#define EXPTP_PANDA_NET EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_NET IMPORT_CLASS
|
|
#define EXPTP_PANDA_NET IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PARAMETRICS
|
|
#define EXPCL_PANDA_PARAMETRICS EXPORT_CLASS
|
|
#define EXPTP_PANDA_PARAMETRICS EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PARAMETRICS IMPORT_CLASS
|
|
#define EXPTP_PANDA_PARAMETRICS IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PARTICLESYSTEM
|
|
#define EXPCL_PANDA_PARTICLESYSTEM EXPORT_CLASS
|
|
#define EXPTP_PANDA_PARTICLESYSTEM EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PARTICLESYSTEM IMPORT_CLASS
|
|
#define EXPTP_PANDA_PARTICLESYSTEM IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PGRAPH
|
|
#define EXPCL_PANDA_PGRAPH EXPORT_CLASS
|
|
#define EXPTP_PANDA_PGRAPH EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PGRAPH IMPORT_CLASS
|
|
#define EXPTP_PANDA_PGRAPH IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PGRAPHNODES
|
|
#define EXPCL_PANDA_PGRAPHNODES EXPORT_CLASS
|
|
#define EXPTP_PANDA_PGRAPHNODES EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PGRAPHNODES IMPORT_CLASS
|
|
#define EXPTP_PANDA_PGRAPHNODES IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PGUI
|
|
#define EXPCL_PANDA_PGUI EXPORT_CLASS
|
|
#define EXPTP_PANDA_PGUI EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PGUI IMPORT_CLASS
|
|
#define EXPTP_PANDA_PGUI IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PHYSICS
|
|
#define EXPCL_PANDA_PHYSICS EXPORT_CLASS
|
|
#define EXPTP_PANDA_PHYSICS EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PHYSICS IMPORT_CLASS
|
|
#define EXPTP_PANDA_PHYSICS IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PIPELINE
|
|
#define EXPCL_PANDA_PIPELINE EXPORT_CLASS
|
|
#define EXPTP_PANDA_PIPELINE EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PIPELINE IMPORT_CLASS
|
|
#define EXPTP_PANDA_PIPELINE IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PNMIMAGE
|
|
#define EXPCL_PANDA_PNMIMAGE EXPORT_CLASS
|
|
#define EXPTP_PANDA_PNMIMAGE EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PNMIMAGE IMPORT_CLASS
|
|
#define EXPTP_PANDA_PNMIMAGE IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PNMIMAGETYPES
|
|
#define EXPCL_PANDA_PNMIMAGETYPES EXPORT_CLASS
|
|
#define EXPTP_PANDA_PNMIMAGETYPES EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PNMIMAGETYPES IMPORT_CLASS
|
|
#define EXPTP_PANDA_PNMIMAGETYPES IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PNMTEXT
|
|
#define EXPCL_PANDA_PNMTEXT EXPORT_CLASS
|
|
#define EXPTP_PANDA_PNMTEXT EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PNMTEXT IMPORT_CLASS
|
|
#define EXPTP_PANDA_PNMTEXT IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PSTATCLIENT
|
|
#define EXPCL_PANDA_PSTATCLIENT EXPORT_CLASS
|
|
#define EXPTP_PANDA_PSTATCLIENT EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PSTATCLIENT IMPORT_CLASS
|
|
#define EXPTP_PANDA_PSTATCLIENT IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_PUTIL
|
|
#define EXPCL_PANDA_PUTIL EXPORT_CLASS
|
|
#define EXPTP_PANDA_PUTIL EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_PUTIL IMPORT_CLASS
|
|
#define EXPTP_PANDA_PUTIL IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_RECORDER
|
|
#define EXPCL_PANDA_RECORDER EXPORT_CLASS
|
|
#define EXPTP_PANDA_RECORDER EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_RECORDER IMPORT_CLASS
|
|
#define EXPTP_PANDA_RECORDER IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_TEXT
|
|
#define EXPCL_PANDA_TEXT EXPORT_CLASS
|
|
#define EXPTP_PANDA_TEXT EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_TEXT IMPORT_CLASS
|
|
#define EXPTP_PANDA_TEXT IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_TFORM
|
|
#define EXPCL_PANDA_TFORM EXPORT_CLASS
|
|
#define EXPTP_PANDA_TFORM EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_TFORM IMPORT_CLASS
|
|
#define EXPTP_PANDA_TFORM IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDA_WGLDISPLAY
|
|
#define EXPCL_PANDA_WGLDISPLAY EXPORT_CLASS
|
|
#define EXPTP_PANDA_WGLDISPLAY EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDA_WGLDISPLAY IMPORT_CLASS
|
|
#define EXPTP_PANDA_WGLDISPLAY IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAGL
|
|
#define EXPCL_PANDAGL EXPORT_CLASS
|
|
#define EXPTP_PANDAGL EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAGL IMPORT_CLASS
|
|
#define EXPTP_PANDAGL IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDABULLET
|
|
#define EXPCL_PANDABULLET EXPORT_CLASS
|
|
#define EXPTP_PANDABULLET EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDABULLET IMPORT_CLASS
|
|
#define EXPTP_PANDABULLET IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDADX
|
|
#define EXPCL_PANDADX EXPORT_CLASS
|
|
#define EXPTP_PANDADX EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDADX IMPORT_CLASS
|
|
#define EXPTP_PANDADX IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAEGG
|
|
#define EXPCL_PANDAEGG EXPORT_CLASS
|
|
#define EXPTP_PANDAEGG EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAEGG IMPORT_CLASS
|
|
#define EXPTP_PANDAEGG IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAFX
|
|
#define EXPCL_PANDAFX EXPORT_CLASS
|
|
#define EXPTP_PANDAFX EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAFX IMPORT_CLASS
|
|
#define EXPTP_PANDAFX IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAGLES
|
|
#define EXPCL_PANDAGLES EXPORT_CLASS
|
|
#define EXPTP_PANDAGLES EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAGLES IMPORT_CLASS
|
|
#define EXPTP_PANDAGLES IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAGLES2
|
|
#define EXPCL_PANDAGLES2 EXPORT_CLASS
|
|
#define EXPTP_PANDAGLES2 EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAGLES2 IMPORT_CLASS
|
|
#define EXPTP_PANDAGLES2 IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAODE
|
|
#define EXPCL_PANDAODE EXPORT_CLASS
|
|
#define EXPTP_PANDAODE EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAODE IMPORT_CLASS
|
|
#define EXPTP_PANDAODE IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAPHYSICS
|
|
#define EXPCL_PANDAPHYSICS EXPORT_CLASS
|
|
#define EXPTP_PANDAPHYSICS EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAPHYSICS IMPORT_CLASS
|
|
#define EXPTP_PANDAPHYSICS IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAPHYSX
|
|
#define EXPCL_PANDAPHYSX EXPORT_CLASS
|
|
#define EXPTP_PANDAPHYSX EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAPHYSX IMPORT_CLASS
|
|
#define EXPTP_PANDAPHYSX IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDASKEL
|
|
#define EXPCL_PANDASKEL EXPORT_CLASS
|
|
#define EXPTP_PANDASKEL EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDASKEL IMPORT_CLASS
|
|
#define EXPTP_PANDASKEL IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDASPEEDTREE
|
|
#define EXPCL_PANDASPEEDTREE EXPORT_CLASS
|
|
#define EXPTP_PANDASPEEDTREE EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDASPEEDTREE IMPORT_CLASS
|
|
#define EXPTP_PANDASPEEDTREE IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAWIN
|
|
#define EXPCL_PANDAWIN EXPORT_CLASS
|
|
#define EXPTP_PANDAWIN EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAWIN IMPORT_CLASS
|
|
#define EXPTP_PANDAWIN IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_PANDAX11
|
|
#define EXPCL_PANDAX11 EXPORT_CLASS
|
|
#define EXPTP_PANDAX11 EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_PANDAX11 IMPORT_CLASS
|
|
#define EXPTP_PANDAX11 IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_ROCKET
|
|
#define EXPCL_ROCKET EXPORT_CLASS
|
|
#define EXPTP_ROCKET EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_ROCKET IMPORT_CLASS
|
|
#define EXPTP_ROCKET IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_TINYDISPLAY
|
|
#define EXPCL_TINYDISPLAY EXPORT_CLASS
|
|
#define EXPTP_TINYDISPLAY EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_TINYDISPLAY IMPORT_CLASS
|
|
#define EXPTP_TINYDISPLAY IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_VISION
|
|
#define EXPCL_VISION EXPORT_CLASS
|
|
#define EXPTP_VISION EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_VISION IMPORT_CLASS
|
|
#define EXPTP_VISION IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_VRPN
|
|
#define EXPCL_VRPN EXPORT_CLASS
|
|
#define EXPTP_VRPN EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_VRPN IMPORT_CLASS
|
|
#define EXPTP_VRPN IMPORT_TEMPL
|
|
#endif
|
|
|
|
#ifdef BUILDING_DNA
|
|
#define EXPCL_DNA EXPORT_CLASS
|
|
#define EXPTP_DNA EXPORT_TEMPL
|
|
#else
|
|
#define EXPCL_DNA IMPORT_CLASS
|
|
#define EXPTP_DNA IMPORT_TEMPL
|
|
#endif
|
|
|
|
#if (defined(WIN32_VC) || defined(WIN64_VC)) && !defined(CPPPARSER)
|
|
#define INLINE_LINMATH __forceinline
|
|
#define INLINE_MATHUTIL __forceinline
|
|
|
|
#else
|
|
#define INLINE_LINMATH INLINE
|
|
#define INLINE_MATHUTIL INLINE
|
|
#endif
|
|
|
|
#endif
|