Browse Source

added 'ode_includes.h' to resolve #define collisions

Josh Wilson 19 years ago
parent
commit
de15a48d44

+ 2 - 2
panda/src/ode/Sources.pp

@@ -15,7 +15,7 @@
     $[TARGET]_composite2.cxx $[TARGET]_composite3.cxx
     $[TARGET]_composite2.cxx $[TARGET]_composite3.cxx
 
 
   #define SOURCES \
   #define SOURCES \
-    config_ode.h \
+    ode_includes.h config_ode.h \
     odeWorld.I odeWorld.h \
     odeWorld.I odeWorld.h \
     odeMass.I odeMass.h \
     odeMass.I odeMass.h \
     odeBody.I odeBody.h \
     odeBody.I odeBody.h \
@@ -74,7 +74,7 @@
 
 
 
 
   #define INSTALL_HEADERS \
   #define INSTALL_HEADERS \
-    config_ode.h \
+    ode_includes.h config_ode.h \
     odeWorld.I odeWorld.h \
     odeWorld.I odeWorld.h \
     odeMass.I odeMass.h \
     odeMass.I odeMass.h \
     odeBody.I odeBody.h \
     odeBody.I odeBody.h \

+ 1 - 1
panda/src/ode/odeAMotorJoint.h

@@ -5,7 +5,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeBallJoint.h

@@ -5,7 +5,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeBody.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeWorld.h"
 #include "odeWorld.h"
 #include "odeMass.h"
 #include "odeMass.h"
 
 

+ 1 - 1
panda/src/ode/odeBoxGeom.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeCappedCylinderGeom.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeContact.h

@@ -23,7 +23,7 @@
 #include "typedReferenceCount.h"
 #include "typedReferenceCount.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeSurfaceParameters.h"
 #include "odeSurfaceParameters.h"
 #include "odeContactGeom.h"
 #include "odeContactGeom.h"
 
 

+ 1 - 1
panda/src/ode/odeContactGeom.h

@@ -23,7 +23,7 @@
 #include "typedReferenceCount.h"
 #include "typedReferenceCount.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "OdeGeom.h"
 #include "OdeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeContactJoint.h

@@ -5,7 +5,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 #include "odeContact.h"
 #include "odeContact.h"

+ 1 - 1
panda/src/ode/odeConvexGeom.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeCylinderGeom.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeFixedJoint.h

@@ -5,7 +5,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeGeom.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeSpace.h" // Needed for derived classes
 #include "odeSpace.h" // Needed for derived classes
 #include "odeBody.h"
 #include "odeBody.h"
 
 

+ 1 - 1
panda/src/ode/odeHashSpace.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeSpace.h"
 #include "odeSpace.h"
 
 
 
 

+ 1 - 1
panda/src/ode/odeHeightFieldGeom.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeHinge2Joint.h

@@ -5,7 +5,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeHingeJoint.h

@@ -4,7 +4,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeJoint.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeWorld.h" // Needed for derived classes
 #include "odeWorld.h" // Needed for derived classes
 #include "odeJointGroup.h"
 #include "odeJointGroup.h"
 
 

+ 1 - 1
panda/src/ode/odeJointGroup.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 //       Class : OdeJointGroup
 //       Class : OdeJointGroup

+ 1 - 1
panda/src/ode/odeLMotorJoint.h

@@ -4,7 +4,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeMass.h

@@ -23,7 +23,7 @@
 #include "typedReferenceCount.h"
 #include "typedReferenceCount.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 //       Class : OdeMass
 //       Class : OdeMass

+ 1 - 1
panda/src/ode/odeNullJoint.h

@@ -4,7 +4,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odePlane2dJoint.h

@@ -4,7 +4,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odePlaneGeom.h

@@ -22,7 +22,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeQuadTreeSpace.h

@@ -22,7 +22,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeSpace.h"
 #include "odeSpace.h"
 
 
 
 

+ 1 - 1
panda/src/ode/odeRayGeom.h

@@ -22,7 +22,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeSimpleSpace.h

@@ -22,7 +22,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeSpace.h"
 #include "odeSpace.h"
 
 
 
 

+ 1 - 1
panda/src/ode/odeSliderJoint.h

@@ -4,7 +4,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeSpace.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 class OdeGeom;
 class OdeGeom;
 class OdeTriMeshGeom;
 class OdeTriMeshGeom;

+ 1 - 1
panda/src/ode/odeSphereGeom.h

@@ -22,7 +22,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 
 
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////

+ 1 - 1
panda/src/ode/odeSurfaceParameters.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 class OdeContact;
 class OdeContact;
 
 

+ 1 - 1
panda/src/ode/odeTriMeshData.h

@@ -23,7 +23,7 @@
 #include "typedReferenceCount.h"
 #include "typedReferenceCount.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "nodePathCollection.h"
 #include "nodePathCollection.h"
 #include "geomNode.h"
 #include "geomNode.h"

+ 3 - 2
panda/src/ode/odeTriMeshGeom.I

@@ -18,7 +18,7 @@
 
 
 INLINE void OdeTriMeshGeom::
 INLINE void OdeTriMeshGeom::
 set_data(OdeTriMeshData &data) {
 set_data(OdeTriMeshData &data) {
-  unlink_data(_id);
+  // unlink_data(_id); // not necessary?
   dGeomTriMeshSetData(_id, data.get_id());
   dGeomTriMeshSetData(_id, data.get_id());
   link_data(_id, data);
   link_data(_id, data);
 }
 }
@@ -68,4 +68,5 @@ get_num_triangles() const {
 INLINE dTriMeshDataID OdeTriMeshGeom::
 INLINE dTriMeshDataID OdeTriMeshGeom::
 get_data_id() const {
 get_data_id() const {
   return dGeomTriMeshGetTriMeshDataID(_id);
   return dGeomTriMeshGetTriMeshDataID(_id);
-}
+}
+

+ 1 - 1
panda/src/ode/odeTriMeshGeom.h

@@ -22,7 +22,7 @@
 #include "pandabase.h"
 #include "pandabase.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 #include "odeGeom.h"
 #include "odeGeom.h"
 #include "odeTriMeshData.h"
 #include "odeTriMeshData.h"
 
 

+ 1 - 1
panda/src/ode/odeUniversalJoint.h

@@ -5,7 +5,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 
 
 #include "odeJoint.h"
 #include "odeJoint.h"
 
 

+ 1 - 1
panda/src/ode/odeUtil.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 class OdeBody;
 class OdeBody;
 class OdeJoint;
 class OdeJoint;
 
 

+ 1 - 1
panda/src/ode/odeWorld.h

@@ -23,7 +23,7 @@
 #include "typedObject.h"
 #include "typedObject.h"
 #include "luse.h"
 #include "luse.h"
 
 
-#include "ode/ode.h"
+#include "ode_includes.h"
 class OdeBody;
 class OdeBody;
 class OdeJoint;
 class OdeJoint;