[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19718] trunk/blender/source/gameengine: BGE: Keep Sumo and ODE in sync with Bullet at API level, fix a compilation problem in MSVC.

Benoit Bolsee benoit.bolsee at online.be
Tue Apr 14 19:22:14 CEST 2009


Revision: 19718
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19718
Author:   ben2610
Date:     2009-04-14 19:22:14 +0200 (Tue, 14 Apr 2009)

Log Message:
-----------
BGE: Keep Sumo and ODE in sync with Bullet at API level, fix a compilation problem in MSVC.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h
    trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h
    trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h
    trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h

Modified: trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h	2009-04-14 17:19:09 UTC (rev 19717)
+++ trunk/blender/source/gameengine/Ketsji/KX_OdePhysicsController.h	2009-04-14 17:22:14 UTC (rev 19718)
@@ -82,6 +82,10 @@
 
 	virtual	SG_Controller*	GetReplica(class SG_Node* destnode);
 
+	virtual	float GetLinVelocityMin() { return ODEPhysicsController::GetLinVelocityMin(); }
+	virtual void	SetLinVelocityMin(float val) { ODEPhysicsController::SetLinVelocityMin(val); }
+	virtual	float GetLinVelocityMax() { return ODEPhysicsController::GetLinVelocityMax(); }
+	virtual void	SetLinVelocityMax(float val) { ODEPhysicsController::SetLinVelocityMax(val); }
 	
 	virtual void	SetSumoTransform(bool nondynaonly);
 	// todo: remove next line !

Modified: trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h	2009-04-14 17:19:09 UTC (rev 19717)
+++ trunk/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.h	2009-04-14 17:22:14 UTC (rev 19718)
@@ -93,6 +93,10 @@
 	virtual	MT_Vector3	getReactionForce();
 	virtual	void	setRigidBody(bool rigid);
 	
+	virtual	float GetLinVelocityMin() { return SumoPhysicsController::GetLinVelocityMin(); }
+	virtual void	SetLinVelocityMin(float val) { SumoPhysicsController::SetLinVelocityMin(val); }
+	virtual	float GetLinVelocityMax() { return SumoPhysicsController::GetLinVelocityMax(); }
+	virtual void	SetLinVelocityMax(float val) { SumoPhysicsController::SetLinVelocityMax(val); }
 
 	virtual	SG_Controller*	GetReplica(class SG_Node* destnode);
 

Modified: trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h
===================================================================
--- trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h	2009-04-14 17:19:09 UTC (rev 19717)
+++ trunk/blender/source/gameengine/Physics/BlOde/OdePhysicsController.h	2009-04-14 17:22:14 UTC (rev 19718)
@@ -124,6 +124,10 @@
 	float	getFriction() { return m_friction;}
 	float	getRestitution() { return m_restitution;}
 
+	float GetLinVelocityMin() const { return 0.f; }
+	void  SetLinVelocityMin(float val) { }
+	float GetLinVelocityMax() const { return 0.f; }
+	void  SetLinVelocityMax(float val) { }
 	
 
 private:

Modified: trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h
===================================================================
--- trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h	2009-04-14 17:19:09 UTC (rev 19717)
+++ trunk/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.h	2009-04-14 17:22:14 UTC (rev 19718)
@@ -144,7 +144,12 @@
 	void GetWorldPosition(MT_Point3& pos);
 	void GetWorldScaling(MT_Vector3& scale);
 
+	float GetLinVelocityMin() const { return 0.f; }
+	void  SetLinVelocityMin(float val) { }
+	float GetLinVelocityMax() const { return 0.f; }
+	void  SetLinVelocityMax(float val) { }
 
+
 //	void	SetSumoObject(class SM_Object* sumoObj)	{
 //		m_sumoObj = sumoObj;
 //	}





More information about the Bf-blender-cvs mailing list