diff --git a/panda/src/grutil/lineSegs.h b/panda/src/grutil/lineSegs.h index 08bc56ab0e..a77d828306 100644 --- a/panda/src/grutil/lineSegs.h +++ b/panda/src/grutil/lineSegs.h @@ -17,6 +17,7 @@ #include "pandabase.h" #include "luse.h" +#include "memoryBase.h" #include "geom.h" #include "geomNode.h" #include "geomVertexData.h" @@ -65,7 +66,7 @@ PUBLISHED: INLINE void set_vertex_color(int vertex, PN_stdfloat r, PN_stdfloat g, PN_stdfloat b, PN_stdfloat a = 1.0f); private: - class Point { + class Point : public MemoryBase { public: INLINE Point(); INLINE Point(const LVecBase3 &point, const LColor &color); diff --git a/panda/src/parametrics/ropeNode.h b/panda/src/parametrics/ropeNode.h index 4cb8542dc0..9285854a57 100644 --- a/panda/src/parametrics/ropeNode.h +++ b/panda/src/parametrics/ropeNode.h @@ -15,6 +15,7 @@ #define ROPENODE_H #include "pandabase.h" +#include "memoryBase.h" #include "nurbsCurveEvaluator.h" #include "pandaNode.h" #include "pStatCollector.h" @@ -173,7 +174,7 @@ private: void render_tube(CullTraverser *trav, CullTraverserData &data, NurbsCurveResult *result) const; - class CurveVertex { + class CurveVertex : public MemoryBase { public: LPoint3 _p; UnalignedLVecBase4 _c; diff --git a/panda/src/pgraph/portalClipper.h b/panda/src/pgraph/portalClipper.h index b6cee9e3a7..7c9bbb2e22 100644 --- a/panda/src/pgraph/portalClipper.h +++ b/panda/src/pgraph/portalClipper.h @@ -24,6 +24,7 @@ #include "transformState.h" #include "geometricBoundingVolume.h" #include "boundingHexahedron.h" +#include "memoryBase.h" #include "pointerTo.h" #include "drawMask.h" #include "typedObject.h" @@ -94,7 +95,7 @@ private: static TypeHandle _type_handle; private: - class Point { + class Point : public MemoryBase { public: INLINE Point(); INLINE Point(const LVecBase3 &point, const LColor &color); diff --git a/panda/src/pgraphnodes/lodNode.h b/panda/src/pgraphnodes/lodNode.h index b7b58dca85..6c46659c04 100644 --- a/panda/src/pgraphnodes/lodNode.h +++ b/panda/src/pgraphnodes/lodNode.h @@ -18,6 +18,7 @@ #include "config_pgraphnodes.h" #include "pandaNode.h" #include "luse.h" +#include "memoryBase.h" #include "pvector.h" /** @@ -115,7 +116,7 @@ private: static const LColor &get_default_show_color(int index); protected: - class Switch { + class Switch : public MemoryBase { public: INLINE Switch(PN_stdfloat in, PN_stdfloat out); INLINE PN_stdfloat get_in() const; diff --git a/panda/src/pgui/pgFrameStyle.h b/panda/src/pgui/pgFrameStyle.h index 19283c962f..b6a2270019 100644 --- a/panda/src/pgui/pgFrameStyle.h +++ b/panda/src/pgui/pgFrameStyle.h @@ -17,6 +17,7 @@ #include "pandabase.h" #include "luse.h" +#include "memoryBase.h" #include "texture.h" #include "pointerTo.h" @@ -26,7 +27,7 @@ class NodePath; /** * */ -class EXPCL_PANDA_PGUI PGFrameStyle { +class EXPCL_PANDA_PGUI PGFrameStyle : public MemoryBase { PUBLISHED: INLINE PGFrameStyle(); INLINE PGFrameStyle(const PGFrameStyle ©);