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

This commit is contained in:
Sam Edwards 2018-09-19 13:16:45 -06:00
parent ba9ea8ea27
commit b64e850539
8 changed files with 8 additions and 8 deletions

View File

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

View File

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

View File

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

View File

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

View File

@ -27,7 +27,7 @@ class EggLoader;
* 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.
*/
class EggBinner : public EggBinMaker {
class EXPCL_PANDA_EGG2PG EggBinner : public EggBinMaker {
public:
// The BinNumber serves to identify why a particular EggBin was created.
enum BinNumber {

View File

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

View File

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

View File

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