mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-29 16:20:11 -04:00
egg(2pg): Fix missing EXPCL_PANDA_EGG(2PG)
This commit is contained in:
parent
ba9ea8ea27
commit
b64e850539
@ -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();
|
||||
|
||||
|
@ -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 ©);
|
||||
|
@ -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;
|
||||
|
@ -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,
|
||||
|
@ -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 {
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user