+ {"dGetConfiguration", (void **) &dGetConfiguration},
+ {"dCheckConfiguration", (void **) &dCheckConfiguration},
+ {"dInitODE", (void **) &dInitODE},
+// {"dInitODE2", (void **) &dInitODE2},
+// {"dAllocateODEDataForThread", (void **) &dAllocateODEDataForThread},
+// {"dCleanupODEAllDataForThread", (void **) &dCleanupODEAllDataForThread},
+ {"dCloseODE", (void **) &dCloseODE},
+// {"dMassCheck", (void **) &dMassCheck},
+// {"dMassSetZero", (void **) &dMassSetZero},
+// {"dMassSetParameters", (void **) &dMassSetParameters},
+// {"dMassSetSphere", (void **) &dMassSetSphere},
+ {"dMassSetSphereTotal", (void **) &dMassSetSphereTotal},
+// {"dMassSetCapsule", (void **) &dMassSetCapsule},
+ {"dMassSetCapsuleTotal", (void **) &dMassSetCapsuleTotal},
+// {"dMassSetCylinder", (void **) &dMassSetCylinder},
+ {"dMassSetCylinderTotal", (void **) &dMassSetCylinderTotal},
+// {"dMassSetBox", (void **) &dMassSetBox},
+ {"dMassSetBoxTotal", (void **) &dMassSetBoxTotal},
+// {"dMassSetTrimesh", (void **) &dMassSetTrimesh},
+// {"dMassSetTrimeshTotal", (void **) &dMassSetTrimeshTotal},
+// {"dMassAdjust", (void **) &dMassAdjust},
+// {"dMassTranslate", (void **) &dMassTranslate},
+// {"dMassRotate", (void **) &dMassRotate},
+// {"dMassAdd", (void **) &dMassAdd},
+
+ {"dWorldCreate", (void **) &dWorldCreate},
+ {"dWorldDestroy", (void **) &dWorldDestroy},
+ {"dWorldSetGravity", (void **) &dWorldSetGravity},
+ {"dWorldGetGravity", (void **) &dWorldGetGravity},
+ {"dWorldSetERP", (void **) &dWorldSetERP},
+// {"dWorldGetERP", (void **) &dWorldGetERP},
+ {"dWorldSetCFM", (void **) &dWorldSetCFM},
+// {"dWorldGetCFM", (void **) &dWorldGetCFM},
+// {"dWorldStep", (void **) &dWorldStep},
+// {"dWorldImpulseToForce", (void **) &dWorldImpulseToForce},
+ {"dWorldQuickStep", (void **) &dWorldQuickStep},
+ {"dWorldSetQuickStepNumIterations", (void **) &dWorldSetQuickStepNumIterations},
+// {"dWorldGetQuickStepNumIterations", (void **) &dWorldGetQuickStepNumIterations},
+// {"dWorldSetQuickStepW", (void **) &dWorldSetQuickStepW},
+// {"dWorldGetQuickStepW", (void **) &dWorldGetQuickStepW},
+// {"dWorldSetContactMaxCorrectingVel", (void **) &dWorldSetContactMaxCorrectingVel},
+// {"dWorldGetContactMaxCorrectingVel", (void **) &dWorldGetContactMaxCorrectingVel},
+ {"dWorldSetContactSurfaceLayer", (void **) &dWorldSetContactSurfaceLayer},
+// {"dWorldGetContactSurfaceLayer", (void **) &dWorldGetContactSurfaceLayer},
+// {"dWorldStepFast1", (void **) &dWorldStepFast1},
+// {"dWorldSetAutoEnableDepthSF1", (void **) &dWorldSetAutoEnableDepthSF1},
+// {"dWorldGetAutoEnableDepthSF1", (void **) &dWorldGetAutoEnableDepthSF1},
+// {"dWorldGetAutoDisableLinearThreshold", (void **) &dWorldGetAutoDisableLinearThreshold},
+ {"dWorldSetAutoDisableLinearThreshold", (void **) &dWorldSetAutoDisableLinearThreshold},
+// {"dWorldGetAutoDisableAngularThreshold", (void **) &dWorldGetAutoDisableAngularThreshold},
+ {"dWorldSetAutoDisableAngularThreshold", (void **) &dWorldSetAutoDisableAngularThreshold},
+// {"dWorldGetAutoDisableLinearAverageThreshold", (void **) &dWorldGetAutoDisableLinearAverageThreshold},
+// {"dWorldSetAutoDisableLinearAverageThreshold", (void **) &dWorldSetAutoDisableLinearAverageThreshold},
+// {"dWorldGetAutoDisableAngularAverageThreshold", (void **) &dWorldGetAutoDisableAngularAverageThreshold},
+// {"dWorldSetAutoDisableAngularAverageThreshold", (void **) &dWorldSetAutoDisableAngularAverageThreshold},
+// {"dWorldGetAutoDisableAverageSamplesCount", (void **) &dWorldGetAutoDisableAverageSamplesCount},
+ {"dWorldSetAutoDisableAverageSamplesCount", (void **) &dWorldSetAutoDisableAverageSamplesCount},
+// {"dWorldGetAutoDisableSteps", (void **) &dWorldGetAutoDisableSteps},
+ {"dWorldSetAutoDisableSteps", (void **) &dWorldSetAutoDisableSteps},
+// {"dWorldGetAutoDisableTime", (void **) &dWorldGetAutoDisableTime},
+ {"dWorldSetAutoDisableTime", (void **) &dWorldSetAutoDisableTime},
+// {"dWorldGetAutoDisableFlag", (void **) &dWorldGetAutoDisableFlag},
+ {"dWorldSetAutoDisableFlag", (void **) &dWorldSetAutoDisableFlag},
+// {"dWorldGetLinearDampingThreshold", (void **) &dWorldGetLinearDampingThreshold},
+ {"dWorldSetLinearDampingThreshold", (void **) &dWorldSetLinearDampingThreshold},
+// {"dWorldGetAngularDampingThreshold", (void **) &dWorldGetAngularDampingThreshold},
+ {"dWorldSetAngularDampingThreshold", (void **) &dWorldSetAngularDampingThreshold},
+// {"dWorldGetLinearDamping", (void **) &dWorldGetLinearDamping},
+ {"dWorldSetLinearDamping", (void **) &dWorldSetLinearDamping},
+// {"dWorldGetAngularDamping", (void **) &dWorldGetAngularDamping},
+ {"dWorldSetAngularDamping", (void **) &dWorldSetAngularDamping},
+// {"dWorldSetDamping", (void **) &dWorldSetDamping},
+// {"dWorldGetMaxAngularSpeed", (void **) &dWorldGetMaxAngularSpeed},
+// {"dWorldSetMaxAngularSpeed", (void **) &dWorldSetMaxAngularSpeed},
+// {"dBodyGetAutoDisableLinearThreshold", (void **) &dBodyGetAutoDisableLinearThreshold},
+// {"dBodySetAutoDisableLinearThreshold", (void **) &dBodySetAutoDisableLinearThreshold},
+// {"dBodyGetAutoDisableAngularThreshold", (void **) &dBodyGetAutoDisableAngularThreshold},
+// {"dBodySetAutoDisableAngularThreshold", (void **) &dBodySetAutoDisableAngularThreshold},
+// {"dBodyGetAutoDisableAverageSamplesCount", (void **) &dBodyGetAutoDisableAverageSamplesCount},
+// {"dBodySetAutoDisableAverageSamplesCount", (void **) &dBodySetAutoDisableAverageSamplesCount},
+// {"dBodyGetAutoDisableSteps", (void **) &dBodyGetAutoDisableSteps},
+// {"dBodySetAutoDisableSteps", (void **) &dBodySetAutoDisableSteps},
+// {"dBodyGetAutoDisableTime", (void **) &dBodyGetAutoDisableTime},
+// {"dBodySetAutoDisableTime", (void **) &dBodySetAutoDisableTime},
+// {"dBodyGetAutoDisableFlag", (void **) &dBodyGetAutoDisableFlag},
+// {"dBodySetAutoDisableFlag", (void **) &dBodySetAutoDisableFlag},
+// {"dBodySetAutoDisableDefaults", (void **) &dBodySetAutoDisableDefaults},
+// {"dBodyGetWorld", (void **) &dBodyGetWorld},
+ {"dBodyCreate", (void **) &dBodyCreate},
+ {"dBodyDestroy", (void **) &dBodyDestroy},
+ {"dBodySetData", (void **) &dBodySetData},
+ {"dBodyGetData", (void **) &dBodyGetData},
+ {"dBodySetPosition", (void **) &dBodySetPosition},
+ {"dBodySetRotation", (void **) &dBodySetRotation},
+// {"dBodySetQuaternion", (void **) &dBodySetQuaternion},
+ {"dBodySetLinearVel", (void **) &dBodySetLinearVel},
+ {"dBodySetAngularVel", (void **) &dBodySetAngularVel},
+ {"dBodyGetPosition", (void **) &dBodyGetPosition},
+// {"dBodyCopyPosition", (void **) &dBodyCopyPosition},
+ {"dBodyGetRotation", (void **) &dBodyGetRotation},
+// {"dBodyCopyRotation", (void **) &dBodyCopyRotation},
+// {"dBodyGetQuaternion", (void **) &dBodyGetQuaternion},
+// {"dBodyCopyQuaternion", (void **) &dBodyCopyQuaternion},
+ {"dBodyGetLinearVel", (void **) &dBodyGetLinearVel},
+ {"dBodyGetAngularVel", (void **) &dBodyGetAngularVel},
+ {"dBodySetMass", (void **) &dBodySetMass},
+// {"dBodyGetMass", (void **) &dBodyGetMass},
+ {"dBodyAddForce", (void **) &dBodyAddForce},
+ {"dBodyAddTorque", (void **) &dBodyAddTorque},
+// {"dBodyAddRelForce", (void **) &dBodyAddRelForce},
+// {"dBodyAddRelTorque", (void **) &dBodyAddRelTorque},
+ {"dBodyAddForceAtPos", (void **) &dBodyAddForceAtPos},
+// {"dBodyAddForceAtRelPos", (void **) &dBodyAddForceAtRelPos},
+// {"dBodyAddRelForceAtPos", (void **) &dBodyAddRelForceAtPos},
+// {"dBodyAddRelForceAtRelPos", (void **) &dBodyAddRelForceAtRelPos},
+// {"dBodyGetForce", (void **) &dBodyGetForce},
+// {"dBodyGetTorque", (void **) &dBodyGetTorque},
+// {"dBodySetForce", (void **) &dBodySetForce},
+// {"dBodySetTorque", (void **) &dBodySetTorque},
+// {"dBodyGetRelPointPos", (void **) &dBodyGetRelPointPos},
+// {"dBodyGetRelPointVel", (void **) &dBodyGetRelPointVel},
+// {"dBodyGetPointVel", (void **) &dBodyGetPointVel},
+// {"dBodyGetPosRelPoint", (void **) &dBodyGetPosRelPoint},
+// {"dBodyVectorToWorld", (void **) &dBodyVectorToWorld},
+// {"dBodyVectorFromWorld", (void **) &dBodyVectorFromWorld},
+// {"dBodySetFiniteRotationMode", (void **) &dBodySetFiniteRotationMode},
+// {"dBodySetFiniteRotationAxis", (void **) &dBodySetFiniteRotationAxis},
+// {"dBodyGetFiniteRotationMode", (void **) &dBodyGetFiniteRotationMode},
+// {"dBodyGetFiniteRotationAxis", (void **) &dBodyGetFiniteRotationAxis},
+ {"dBodyGetNumJoints", (void **) &dBodyGetNumJoints},
+ {"dBodyGetJoint", (void **) &dBodyGetJoint},
+// {"dBodySetDynamic", (void **) &dBodySetDynamic},
+// {"dBodySetKinematic", (void **) &dBodySetKinematic},
+// {"dBodyIsKinematic", (void **) &dBodyIsKinematic},
+ {"dBodyEnable", (void **) &dBodyEnable},
+ {"dBodyDisable", (void **) &dBodyDisable},
+ {"dBodyIsEnabled", (void **) &dBodyIsEnabled},
+ {"dBodySetGravityMode", (void **) &dBodySetGravityMode},
+ {"dBodyGetGravityMode", (void **) &dBodyGetGravityMode},
+// {"dBodySetMovedCallback", (void **) &dBodySetMovedCallback},
+// {"dBodyGetFirstGeom", (void **) &dBodyGetFirstGeom},
+// {"dBodyGetNextGeom", (void **) &dBodyGetNextGeom},
+// {"dBodySetDampingDefaults", (void **) &dBodySetDampingDefaults},
+// {"dBodyGetLinearDamping", (void **) &dBodyGetLinearDamping},
+// {"dBodySetLinearDamping", (void **) &dBodySetLinearDamping},
+// {"dBodyGetAngularDamping", (void **) &dBodyGetAngularDamping},
+// {"dBodySetAngularDamping", (void **) &dBodySetAngularDamping},
+// {"dBodySetDamping", (void **) &dBodySetDamping},
+// {"dBodyGetLinearDampingThreshold", (void **) &dBodyGetLinearDampingThreshold},
+// {"dBodySetLinearDampingThreshold", (void **) &dBodySetLinearDampingThreshold},
+// {"dBodyGetAngularDampingThreshold", (void **) &dBodyGetAngularDampingThreshold},
+// {"dBodySetAngularDampingThreshold", (void **) &dBodySetAngularDampingThreshold},
+// {"dBodyGetMaxAngularSpeed", (void **) &dBodyGetMaxAngularSpeed},
+// {"dBodySetMaxAngularSpeed", (void **) &dBodySetMaxAngularSpeed},
+// {"dBodyGetGyroscopicMode", (void **) &dBodyGetGyroscopicMode},
+// {"dBodySetGyroscopicMode", (void **) &dBodySetGyroscopicMode},
+ {"dJointCreateBall", (void **) &dJointCreateBall},
+ {"dJointCreateHinge", (void **) &dJointCreateHinge},
+ {"dJointCreateSlider", (void **) &dJointCreateSlider},
+ {"dJointCreateContact", (void **) &dJointCreateContact},
+ {"dJointCreateHinge2", (void **) &dJointCreateHinge2},
+ {"dJointCreateUniversal", (void **) &dJointCreateUniversal},
+// {"dJointCreatePR", (void **) &dJointCreatePR},
+// {"dJointCreatePU", (void **) &dJointCreatePU},
+// {"dJointCreatePiston", (void **) &dJointCreatePiston},
+ {"dJointCreateFixed", (void **) &dJointCreateFixed},
+// {"dJointCreateNull", (void **) &dJointCreateNull},
+// {"dJointCreateAMotor", (void **) &dJointCreateAMotor},
+// {"dJointCreateLMotor", (void **) &dJointCreateLMotor},
+// {"dJointCreatePlane2D", (void **) &dJointCreatePlane2D},
+ {"dJointDestroy", (void **) &dJointDestroy},
+ {"dJointGroupCreate", (void **) &dJointGroupCreate},
+ {"dJointGroupDestroy", (void **) &dJointGroupDestroy},
+ {"dJointGroupEmpty", (void **) &dJointGroupEmpty},
+// {"dJointGetNumBodies", (void **) &dJointGetNumBodies},
+ {"dJointAttach", (void **) &dJointAttach},
+// {"dJointEnable", (void **) &dJointEnable},
+// {"dJointDisable", (void **) &dJointDisable},
+// {"dJointIsEnabled", (void **) &dJointIsEnabled},
+ {"dJointSetData", (void **) &dJointSetData},
+ {"dJointGetData", (void **) &dJointGetData},
+// {"dJointGetType", (void **) &dJointGetType},
+ {"dJointGetBody", (void **) &dJointGetBody},
+// {"dJointSetFeedback", (void **) &dJointSetFeedback},
+// {"dJointGetFeedback", (void **) &dJointGetFeedback},
+ {"dJointSetBallAnchor", (void **) &dJointSetBallAnchor},
+// {"dJointSetBallAnchor2", (void **) &dJointSetBallAnchor2},
+ {"dJointSetBallParam", (void **) &dJointSetBallParam},
+ {"dJointSetHingeAnchor", (void **) &dJointSetHingeAnchor},
+// {"dJointSetHingeAnchorDelta", (void **) &dJointSetHingeAnchorDelta},
+ {"dJointSetHingeAxis", (void **) &dJointSetHingeAxis},
+// {"dJointSetHingeAxisOffset", (void **) &dJointSetHingeAxisOffset},
+ {"dJointSetHingeParam", (void **) &dJointSetHingeParam},
+// {"dJointAddHingeTorque", (void **) &dJointAddHingeTorque},
+ {"dJointSetSliderAxis", (void **) &dJointSetSliderAxis},
+// {"dJointSetSliderAxisDelta", (void **) &dJointSetSliderAxisDelta},
+ {"dJointSetSliderParam", (void **) &dJointSetSliderParam},
+// {"dJointAddSliderForce", (void **) &dJointAddSliderForce},
+ {"dJointSetHinge2Anchor", (void **) &dJointSetHinge2Anchor},
+ {"dJointSetHinge2Axis1", (void **) &dJointSetHinge2Axis1},
+ {"dJointSetHinge2Axis2", (void **) &dJointSetHinge2Axis2},
+ {"dJointSetHinge2Param", (void **) &dJointSetHinge2Param},
+// {"dJointAddHinge2Torques", (void **) &dJointAddHinge2Torques},
+ {"dJointSetUniversalAnchor", (void **) &dJointSetUniversalAnchor},
+ {"dJointSetUniversalAxis1", (void **) &dJointSetUniversalAxis1},
+// {"dJointSetUniversalAxis1Offset", (void **) &dJointSetUniversalAxis1Offset},
+ {"dJointSetUniversalAxis2", (void **) &dJointSetUniversalAxis2},
+// {"dJointSetUniversalAxis2Offset", (void **) &dJointSetUniversalAxis2Offset},
+ {"dJointSetUniversalParam", (void **) &dJointSetUniversalParam},
+// {"dJointAddUniversalTorques", (void **) &dJointAddUniversalTorques},
+// {"dJointSetPRAnchor", (void **) &dJointSetPRAnchor},
+// {"dJointSetPRAxis1", (void **) &dJointSetPRAxis1},
+// {"dJointSetPRAxis2", (void **) &dJointSetPRAxis2},
+// {"dJointSetPRParam", (void **) &dJointSetPRParam},
+// {"dJointAddPRTorque", (void **) &dJointAddPRTorque},
+// {"dJointSetPUAnchor", (void **) &dJointSetPUAnchor},
+// {"dJointSetPUAnchorOffset", (void **) &dJointSetPUAnchorOffset},
+// {"dJointSetPUAxis1", (void **) &dJointSetPUAxis1},
+// {"dJointSetPUAxis2", (void **) &dJointSetPUAxis2},
+// {"dJointSetPUAxis3", (void **) &dJointSetPUAxis3},
+// {"dJointSetPUAxisP", (void **) &dJointSetPUAxisP},
+// {"dJointSetPUParam", (void **) &dJointSetPUParam},
+// {"dJointAddPUTorque", (void **) &dJointAddPUTorque},
+// {"dJointSetPistonAnchor", (void **) &dJointSetPistonAnchor},
+// {"dJointSetPistonAnchorOffset", (void **) &dJointSetPistonAnchorOffset},
+// {"dJointSetPistonParam", (void **) &dJointSetPistonParam},
+// {"dJointAddPistonForce", (void **) &dJointAddPistonForce},
+// {"dJointSetFixed", (void **) &dJointSetFixed},
+// {"dJointSetFixedParam", (void **) &dJointSetFixedParam},
+// {"dJointSetAMotorNumAxes", (void **) &dJointSetAMotorNumAxes},
+// {"dJointSetAMotorAxis", (void **) &dJointSetAMotorAxis},
+// {"dJointSetAMotorAngle", (void **) &dJointSetAMotorAngle},
+// {"dJointSetAMotorParam", (void **) &dJointSetAMotorParam},
+// {"dJointSetAMotorMode", (void **) &dJointSetAMotorMode},
+// {"dJointAddAMotorTorques", (void **) &dJointAddAMotorTorques},
+// {"dJointSetLMotorNumAxes", (void **) &dJointSetLMotorNumAxes},
+// {"dJointSetLMotorAxis", (void **) &dJointSetLMotorAxis},
+// {"dJointSetLMotorParam", (void **) &dJointSetLMotorParam},
+// {"dJointSetPlane2DXParam", (void **) &dJointSetPlane2DXParam},
+// {"dJointSetPlane2DYParam", (void **) &dJointSetPlane2DYParam},
+// {"dJointSetPlane2DAngleParam", (void **) &dJointSetPlane2DAngleParam},
+// {"dJointGetBallAnchor", (void **) &dJointGetBallAnchor},
+// {"dJointGetBallAnchor2", (void **) &dJointGetBallAnchor2},
+// {"dJointGetBallParam", (void **) &dJointGetBallParam},
+// {"dJointGetHingeAnchor", (void **) &dJointGetHingeAnchor},
+// {"dJointGetHingeAnchor2", (void **) &dJointGetHingeAnchor2},
+// {"dJointGetHingeAxis", (void **) &dJointGetHingeAxis},
+// {"dJointGetHingeParam", (void **) &dJointGetHingeParam},
+// {"dJointGetHingeAngle", (void **) &dJointGetHingeAngle},
+// {"dJointGetHingeAngleRate", (void **) &dJointGetHingeAngleRate},
+// {"dJointGetSliderPosition", (void **) &dJointGetSliderPosition},
+// {"dJointGetSliderPositionRate", (void **) &dJointGetSliderPositionRate},
+// {"dJointGetSliderAxis", (void **) &dJointGetSliderAxis},
+// {"dJointGetSliderParam", (void **) &dJointGetSliderParam},
+// {"dJointGetHinge2Anchor", (void **) &dJointGetHinge2Anchor},
+// {"dJointGetHinge2Anchor2", (void **) &dJointGetHinge2Anchor2},
+// {"dJointGetHinge2Axis1", (void **) &dJointGetHinge2Axis1},
+// {"dJointGetHinge2Axis2", (void **) &dJointGetHinge2Axis2},
+// {"dJointGetHinge2Param", (void **) &dJointGetHinge2Param},
+// {"dJointGetHinge2Angle1", (void **) &dJointGetHinge2Angle1},
+// {"dJointGetHinge2Angle1Rate", (void **) &dJointGetHinge2Angle1Rate},
+// {"dJointGetHinge2Angle2Rate", (void **) &dJointGetHinge2Angle2Rate},
+// {"dJointGetUniversalAnchor", (void **) &dJointGetUniversalAnchor},
+// {"dJointGetUniversalAnchor2", (void **) &dJointGetUniversalAnchor2},
+// {"dJointGetUniversalAxis1", (void **) &dJointGetUniversalAxis1},
+// {"dJointGetUniversalAxis2", (void **) &dJointGetUniversalAxis2},
+// {"dJointGetUniversalParam", (void **) &dJointGetUniversalParam},
+// {"dJointGetUniversalAngles", (void **) &dJointGetUniversalAngles},
+// {"dJointGetUniversalAngle1", (void **) &dJointGetUniversalAngle1},
+// {"dJointGetUniversalAngle2", (void **) &dJointGetUniversalAngle2},
+// {"dJointGetUniversalAngle1Rate", (void **) &dJointGetUniversalAngle1Rate},
+// {"dJointGetUniversalAngle2Rate", (void **) &dJointGetUniversalAngle2Rate},
+// {"dJointGetPRAnchor", (void **) &dJointGetPRAnchor},
+// {"dJointGetPRPosition", (void **) &dJointGetPRPosition},
+// {"dJointGetPRPositionRate", (void **) &dJointGetPRPositionRate},
+// {"dJointGetPRAngle", (void **) &dJointGetPRAngle},
+// {"dJointGetPRAngleRate", (void **) &dJointGetPRAngleRate},
+// {"dJointGetPRAxis1", (void **) &dJointGetPRAxis1},
+// {"dJointGetPRAxis2", (void **) &dJointGetPRAxis2},
+// {"dJointGetPRParam", (void **) &dJointGetPRParam},
+// {"dJointGetPUAnchor", (void **) &dJointGetPUAnchor},
+// {"dJointGetPUPosition", (void **) &dJointGetPUPosition},
+// {"dJointGetPUPositionRate", (void **) &dJointGetPUPositionRate},
+// {"dJointGetPUAxis1", (void **) &dJointGetPUAxis1},
+// {"dJointGetPUAxis2", (void **) &dJointGetPUAxis2},
+// {"dJointGetPUAxis3", (void **) &dJointGetPUAxis3},
+// {"dJointGetPUAxisP", (void **) &dJointGetPUAxisP},
+// {"dJointGetPUAngles", (void **) &dJointGetPUAngles},
+// {"dJointGetPUAngle1", (void **) &dJointGetPUAngle1},
+// {"dJointGetPUAngle1Rate", (void **) &dJointGetPUAngle1Rate},
+// {"dJointGetPUAngle2", (void **) &dJointGetPUAngle2},
+// {"dJointGetPUAngle2Rate", (void **) &dJointGetPUAngle2Rate},
+// {"dJointGetPUParam", (void **) &dJointGetPUParam},
+// {"dJointGetPistonPosition", (void **) &dJointGetPistonPosition},
+// {"dJointGetPistonPositionRate", (void **) &dJointGetPistonPositionRate},
+// {"dJointGetPistonAngle", (void **) &dJointGetPistonAngle},
+// {"dJointGetPistonAngleRate", (void **) &dJointGetPistonAngleRate},
+// {"dJointGetPistonAnchor", (void **) &dJointGetPistonAnchor},
+// {"dJointGetPistonAnchor2", (void **) &dJointGetPistonAnchor2},
+// {"dJointGetPistonAxis", (void **) &dJointGetPistonAxis},
+// {"dJointGetPistonParam", (void **) &dJointGetPistonParam},
+// {"dJointGetAMotorNumAxes", (void **) &dJointGetAMotorNumAxes},
+// {"dJointGetAMotorAxis", (void **) &dJointGetAMotorAxis},
+// {"dJointGetAMotorAxisRel", (void **) &dJointGetAMotorAxisRel},
+// {"dJointGetAMotorAngle", (void **) &dJointGetAMotorAngle},
+// {"dJointGetAMotorAngleRate", (void **) &dJointGetAMotorAngleRate},
+// {"dJointGetAMotorParam", (void **) &dJointGetAMotorParam},
+// {"dJointGetAMotorMode", (void **) &dJointGetAMotorMode},
+// {"dJointGetLMotorNumAxes", (void **) &dJointGetLMotorNumAxes},
+// {"dJointGetLMotorAxis", (void **) &dJointGetLMotorAxis},
+// {"dJointGetLMotorParam", (void **) &dJointGetLMotorParam},
+// {"dJointGetFixedParam", (void **) &dJointGetFixedParam},
+// {"dConnectingJoint", (void **) &dConnectingJoint},
+// {"dConnectingJointList", (void **) &dConnectingJointList},
+ {"dAreConnected", (void **) &dAreConnected},
+ {"dAreConnectedExcluding", (void **) &dAreConnectedExcluding},
+ {"dSimpleSpaceCreate", (void **) &dSimpleSpaceCreate},
+ {"dHashSpaceCreate", (void **) &dHashSpaceCreate},
+ {"dQuadTreeSpaceCreate", (void **) &dQuadTreeSpaceCreate},
+// {"dSweepAndPruneSpaceCreate", (void **) &dSweepAndPruneSpaceCreate},
+ {"dSpaceDestroy", (void **) &dSpaceDestroy},
+// {"dHashSpaceSetLevels", (void **) &dHashSpaceSetLevels},
+// {"dHashSpaceGetLevels", (void **) &dHashSpaceGetLevels},
+// {"dSpaceSetCleanup", (void **) &dSpaceSetCleanup},
+// {"dSpaceGetCleanup", (void **) &dSpaceGetCleanup},
+// {"dSpaceSetSublevel", (void **) &dSpaceSetSublevel},
+// {"dSpaceGetSublevel", (void **) &dSpaceGetSublevel},
+// {"dSpaceSetManualCleanup", (void **) &dSpaceSetManualCleanup},
+// {"dSpaceGetManualCleanup", (void **) &dSpaceGetManualCleanup},
+// {"dSpaceAdd", (void **) &dSpaceAdd},
+// {"dSpaceRemove", (void **) &dSpaceRemove},
+// {"dSpaceQuery", (void **) &dSpaceQuery},
+// {"dSpaceClean", (void **) &dSpaceClean},
+// {"dSpaceGetNumGeoms", (void **) &dSpaceGetNumGeoms},
+// {"dSpaceGetGeom", (void **) &dSpaceGetGeom},
+// {"dSpaceGetClass", (void **) &dSpaceGetClass},
+ {"dGeomDestroy", (void **) &dGeomDestroy},
+ {"dGeomSetData", (void **) &dGeomSetData},
+ {"dGeomGetData", (void **) &dGeomGetData},
+ {"dGeomSetBody", (void **) &dGeomSetBody},
+ {"dGeomGetBody", (void **) &dGeomGetBody},
+ {"dGeomSetPosition", (void **) &dGeomSetPosition},
+ {"dGeomSetRotation", (void **) &dGeomSetRotation},
+// {"dGeomSetQuaternion", (void **) &dGeomSetQuaternion},
+// {"dGeomGetPosition", (void **) &dGeomGetPosition},
+// {"dGeomCopyPosition", (void **) &dGeomCopyPosition},
+// {"dGeomGetRotation", (void **) &dGeomGetRotation},
+// {"dGeomCopyRotation", (void **) &dGeomCopyRotation},
+// {"dGeomGetQuaternion", (void **) &dGeomGetQuaternion},
+// {"dGeomGetAABB", (void **) &dGeomGetAABB},
+ {"dGeomIsSpace", (void **) &dGeomIsSpace},
+// {"dGeomGetSpace", (void **) &dGeomGetSpace},
+// {"dGeomGetClass", (void **) &dGeomGetClass},
+// {"dGeomSetCategoryBits", (void **) &dGeomSetCategoryBits},
+// {"dGeomSetCollideBits", (void **) &dGeomSetCollideBits},
+// {"dGeomGetCategoryBits", (void **) &dGeomGetCategoryBits},
+// {"dGeomGetCollideBits", (void **) &dGeomGetCollideBits},
+// {"dGeomEnable", (void **) &dGeomEnable},
+// {"dGeomDisable", (void **) &dGeomDisable},
+// {"dGeomIsEnabled", (void **) &dGeomIsEnabled},
+// {"dGeomSetOffsetPosition", (void **) &dGeomSetOffsetPosition},
+// {"dGeomSetOffsetRotation", (void **) &dGeomSetOffsetRotation},
+// {"dGeomSetOffsetQuaternion", (void **) &dGeomSetOffsetQuaternion},
+// {"dGeomSetOffsetWorldPosition", (void **) &dGeomSetOffsetWorldPosition},
+// {"dGeomSetOffsetWorldRotation", (void **) &dGeomSetOffsetWorldRotation},
+// {"dGeomSetOffsetWorldQuaternion", (void **) &dGeomSetOffsetWorldQuaternion},
+// {"dGeomClearOffset", (void **) &dGeomClearOffset},
+// {"dGeomIsOffset", (void **) &dGeomIsOffset},
+// {"dGeomGetOffsetPosition", (void **) &dGeomGetOffsetPosition},
+// {"dGeomCopyOffsetPosition", (void **) &dGeomCopyOffsetPosition},
+// {"dGeomGetOffsetRotation", (void **) &dGeomGetOffsetRotation},
+// {"dGeomCopyOffsetRotation", (void **) &dGeomCopyOffsetRotation},
+// {"dGeomGetOffsetQuaternion", (void **) &dGeomGetOffsetQuaternion},
+ {"dCollide", (void **) &dCollide},
+ {"dSpaceCollide", (void **) &dSpaceCollide},
+ {"dSpaceCollide2", (void **) &dSpaceCollide2},
+ {"dCreateSphere", (void **) &dCreateSphere},
+// {"dGeomSphereSetRadius", (void **) &dGeomSphereSetRadius},
+// {"dGeomSphereGetRadius", (void **) &dGeomSphereGetRadius},
+// {"dGeomSpherePointDepth", (void **) &dGeomSpherePointDepth},
+ {"dCreateConvex", (void **) &dCreateConvex},
+// {"dGeomSetConvex", (void **) &dGeomSetConvex},
+ {"dCreateBox", (void **) &dCreateBox},
+// {"dGeomBoxSetLengths", (void **) &dGeomBoxSetLengths},
+// {"dGeomBoxGetLengths", (void **) &dGeomBoxGetLengths},
+// {"dGeomBoxPointDepth", (void **) &dGeomBoxPointDepth},
+// {"dGeomBoxPointDepth", (void **) &dGeomBoxPointDepth},
+// {"dCreatePlane", (void **) &dCreatePlane},
+// {"dGeomPlaneSetParams", (void **) &dGeomPlaneSetParams},
+// {"dGeomPlaneGetParams", (void **) &dGeomPlaneGetParams},
+// {"dGeomPlanePointDepth", (void **) &dGeomPlanePointDepth},
+ {"dCreateCapsule", (void **) &dCreateCapsule},
+// {"dGeomCapsuleSetParams", (void **) &dGeomCapsuleSetParams},
+// {"dGeomCapsuleGetParams", (void **) &dGeomCapsuleGetParams},
+// {"dGeomCapsulePointDepth", (void **) &dGeomCapsulePointDepth},
+ {"dCreateCylinder", (void **) &dCreateCylinder},
+// {"dGeomCylinderSetParams", (void **) &dGeomCylinderSetParams},
+// {"dGeomCylinderGetParams", (void **) &dGeomCylinderGetParams},
+// {"dCreateRay", (void **) &dCreateRay},
+// {"dGeomRaySetLength", (void **) &dGeomRaySetLength},
+// {"dGeomRayGetLength", (void **) &dGeomRayGetLength},
+// {"dGeomRaySet", (void **) &dGeomRaySet},
+// {"dGeomRayGet", (void **) &dGeomRayGet},
+ {"dCreateGeomTransform", (void **) &dCreateGeomTransform},
+ {"dGeomTransformSetGeom", (void **) &dGeomTransformSetGeom},
+// {"dGeomTransformGetGeom", (void **) &dGeomTransformGetGeom},
+ {"dGeomTransformSetCleanup", (void **) &dGeomTransformSetCleanup},
+// {"dGeomTransformGetCleanup", (void **) &dGeomTransformGetCleanup},
+// {"dGeomTransformSetInfo", (void **) &dGeomTransformSetInfo},
+// {"dGeomTransformGetInfo", (void **) &dGeomTransformGetInfo},
+ {"dGeomTriMeshDataCreate", (void **) &dGeomTriMeshDataCreate},
+ {"dGeomTriMeshDataDestroy", (void **) &dGeomTriMeshDataDestroy},
+// {"dGeomTriMeshDataSet", (void **) &dGeomTriMeshDataSet},
+// {"dGeomTriMeshDataGet", (void **) &dGeomTriMeshDataGet},
+// {"dGeomTriMeshSetLastTransform", (void **) &dGeomTriMeshSetLastTransform},
+// {"dGeomTriMeshGetLastTransform", (void **) &dGeomTriMeshGetLastTransform},
+ {"dGeomTriMeshDataBuildSingle", (void **) &dGeomTriMeshDataBuildSingle},
+// {"dGeomTriMeshDataBuildSingle1", (void **) &dGeomTriMeshDataBuildSingle1},
+// {"dGeomTriMeshDataBuildDouble", (void **) &dGeomTriMeshDataBuildDouble},
+// {"dGeomTriMeshDataBuildDouble1", (void **) &dGeomTriMeshDataBuildDouble1},
+// {"dGeomTriMeshDataBuildSimple", (void **) &dGeomTriMeshDataBuildSimple},
+// {"dGeomTriMeshDataBuildSimple1", (void **) &dGeomTriMeshDataBuildSimple1},
+// {"dGeomTriMeshDataPreprocess", (void **) &dGeomTriMeshDataPreprocess},
+// {"dGeomTriMeshDataGetBuffer", (void **) &dGeomTriMeshDataGetBuffer},
+// {"dGeomTriMeshDataSetBuffer", (void **) &dGeomTriMeshDataSetBuffer},
+// {"dGeomTriMeshSetCallback", (void **) &dGeomTriMeshSetCallback},
+// {"dGeomTriMeshGetCallback", (void **) &dGeomTriMeshGetCallback},
+// {"dGeomTriMeshSetArrayCallback", (void **) &dGeomTriMeshSetArrayCallback},
+// {"dGeomTriMeshGetArrayCallback", (void **) &dGeomTriMeshGetArrayCallback},
+// {"dGeomTriMeshSetRayCallback", (void **) &dGeomTriMeshSetRayCallback},
+// {"dGeomTriMeshGetRayCallback", (void **) &dGeomTriMeshGetRayCallback},
+// {"dGeomTriMeshSetTriMergeCallback", (void **) &dGeomTriMeshSetTriMergeCallback},
+// {"dGeomTriMeshGetTriMergeCallback", (void **) &dGeomTriMeshGetTriMergeCallback},
+ {"dCreateTriMesh", (void **) &dCreateTriMesh},
+// {"dGeomTriMeshSetData", (void **) &dGeomTriMeshSetData},
+// {"dGeomTriMeshGetData", (void **) &dGeomTriMeshGetData},
+// {"dGeomTriMeshEnableTC", (void **) &dGeomTriMeshEnableTC},
+// {"dGeomTriMeshIsTCEnabled", (void **) &dGeomTriMeshIsTCEnabled},
+// {"dGeomTriMeshClearTCCache", (void **) &dGeomTriMeshClearTCCache},
+// {"dGeomTriMeshGetTriMeshDataID", (void **) &dGeomTriMeshGetTriMeshDataID},
+// {"dGeomTriMeshGetTriangle", (void **) &dGeomTriMeshGetTriangle},
+// {"dGeomTriMeshGetPoint", (void **) &dGeomTriMeshGetPoint},
+// {"dGeomTriMeshGetTriangleCount", (void **) &dGeomTriMeshGetTriangleCount},
+// {"dGeomTriMeshDataUpdate", (void **) &dGeomTriMeshDataUpdate},
+ {NULL, NULL}
+};
+
+// Handle for ODE DLL
+dllhandle_t ode_dll = NULL;
+#endif
+#endif