Browse Source

egg(2pg): Fix missing EXPCL_PANDA_EGG(2PG)

Sam Edwards 7 years ago
parent
commit
b64e850539

+ 1 - 1
panda/src/egg/eggMesher.h

@@ -30,7 +30,7 @@
  * connectivity, and generates a set of EggTriangleStrips that represent the
  * connectivity, and generates a set of EggTriangleStrips that represent the
  * same geometry.
  * same geometry.
  */
  */
-class EggMesher {
+class EXPCL_PANDA_EGG EggMesher {
 public:
 public:
   EggMesher();
   EggMesher();
 
 

+ 1 - 1
panda/src/egg/eggMesherEdge.h

@@ -26,7 +26,7 @@ class EggMesherStrip;
  * connected triangles.  The edge is actually represented as a pair of vertex
  * connected triangles.  The edge is actually represented as a pair of vertex
  * indices into the same vertex pool.
  * indices into the same vertex pool.
  */
  */
-class EggMesherEdge {
+class EXPCL_PANDA_EGG EggMesherEdge {
 public:
 public:
   INLINE EggMesherEdge(int vi_a, int vi_b);
   INLINE EggMesherEdge(int vi_a, int vi_b);
   INLINE EggMesherEdge(const EggMesherEdge &copy);
   INLINE EggMesherEdge(const EggMesherEdge &copy);

+ 1 - 1
panda/src/egg/eggMesherFanMaker.h

@@ -31,7 +31,7 @@ class EggMesher;
  * This class is used by EggMesher::find_fans() to attempt to make an
  * This class is used by EggMesher::find_fans() to attempt to make an
  * EggTriangleFan out of the polygons connected to the indicated vertex.
  * EggTriangleFan out of the polygons connected to the indicated vertex.
  */
  */
-class EggMesherFanMaker {
+class EXPCL_PANDA_EGG EggMesherFanMaker {
 public:
 public:
   typedef plist<const EggMesherEdge *> Edges;
   typedef plist<const EggMesherEdge *> Edges;
   typedef plist<EggMesherStrip *> Strips;
   typedef plist<EggMesherStrip *> Strips;

+ 1 - 1
panda/src/egg/eggMesherStrip.h

@@ -27,7 +27,7 @@ class EggMesherEdge;
  * mesher.  It might also represent a single polygon such as a triangle or
  * mesher.  It might also represent a single polygon such as a triangle or
  * quad, since that's how strips generally start out.
  * quad, since that's how strips generally start out.
  */
  */
-class EggMesherStrip {
+class EXPCL_PANDA_EGG EggMesherStrip {
 public:
 public:
   enum PrimType {
   enum PrimType {
     PT_poly,
     PT_poly,

+ 1 - 1
panda/src/egg2pg/eggBinner.h

@@ -27,7 +27,7 @@ class EggLoader;
  * It is used to collect similar polygons together for a Geom, as well as to
  * It is used to collect similar polygons together for a Geom, as well as to
  * group related LOD children together under a single LOD node.
  * group related LOD children together under a single LOD node.
  */
  */
-class EggBinner : public EggBinMaker {
+class EXPCL_PANDA_EGG2PG EggBinner : public EggBinMaker {
 public:
 public:
   // The BinNumber serves to identify why a particular EggBin was created.
   // The BinNumber serves to identify why a particular EggBin was created.
   enum BinNumber {
   enum BinNumber {

+ 1 - 1
panda/src/egg2pg/eggLoader.h

@@ -64,7 +64,7 @@ class CharacterMaker;
  *
  *
  * This class isn't exported from this package.
  * This class isn't exported from this package.
  */
  */
-class EggLoader {
+class EXPCL_PANDA_EGG2PG EggLoader {
 public:
 public:
   EggLoader();
   EggLoader();
   EggLoader(const EggData *data);
   EggLoader(const EggData *data);

+ 1 - 1
panda/src/egg2pg/eggRenderState.h

@@ -36,7 +36,7 @@ class EggMaterial;
  * should be assigned to each primitive.  It is assigned to EggPrimitive
  * should be assigned to each primitive.  It is assigned to EggPrimitive
  * objects via the EggBinner.
  * objects via the EggBinner.
  */
  */
-class EggRenderState : public EggUserData {
+class EXPCL_PANDA_EGG2PG EggRenderState : public EggUserData {
 public:
 public:
   INLINE EggRenderState(EggLoader &loader);
   INLINE EggRenderState(EggLoader &loader);
   INLINE void add_attrib(const RenderAttrib *attrib);
   INLINE void add_attrib(const RenderAttrib *attrib);

+ 1 - 1
panda/src/egg2pg/eggSaver.h

@@ -50,7 +50,7 @@ class EggVertex;
  * complete (some Panda or egg constructs are not fully supported by this
  * complete (some Panda or egg constructs are not fully supported by this
  * class).
  * class).
  */
  */
-class EggSaver {
+class EXPCL_PANDA_EGG2PG EggSaver {
 PUBLISHED:
 PUBLISHED:
   EggSaver(EggData *data = nullptr);
   EggSaver(EggData *data = nullptr);