[Bf-blender-cvs] [f1c03cc] temp-bge-cleanup: Special cleanup for BL_ModifierDeformer

Porteries Tristan noreply at git.blender.org
Mon May 4 21:07:43 CEST 2015


Commit: f1c03cc7d8dcef52b02a1b6a65ee74f80f59457b
Author: Porteries Tristan
Date:   Mon May 4 21:04:11 2015 +0200
Branches: temp-bge-cleanup
https://developer.blender.org/rBf1c03cc7d8dcef52b02a1b6a65ee74f80f59457b

Special cleanup for BL_ModifierDeformer

===================================================================

M	source/gameengine/Converter/BL_ModifierDeformer.cpp
M	source/gameengine/Converter/BL_ModifierDeformer.h

===================================================================

diff --git a/source/gameengine/Converter/BL_ModifierDeformer.cpp b/source/gameengine/Converter/BL_ModifierDeformer.cpp
index d4f891a..5f23ea2 100644
--- a/source/gameengine/Converter/BL_ModifierDeformer.cpp
+++ b/source/gameengine/Converter/BL_ModifierDeformer.cpp
@@ -76,7 +76,7 @@ BL_ModifierDeformer::~BL_ModifierDeformer()
 			m_dm->release(m_dm);
 		}
 	}
-};
+}
 
 RAS_Deformer *BL_ModifierDeformer::GetReplica()
 {
@@ -132,7 +132,7 @@ bool BL_ModifierDeformer::HasArmatureDeformer(Object *ob)
 }
 
 // return a deformed mesh that supports mapping (with a valid CD_ORIGINDEX layer)
-struct DerivedMesh *BL_ModifierDeformer::GetPhysicsMesh(){
+DerivedMesh *BL_ModifierDeformer::GetPhysicsMesh(){
 	/* we need to compute the deformed mesh taking into account the current
 	 * shape and skin deformers, we cannot just call mesh_create_derived_physics()
 	 * because that would use the m_transvers already deformed previously by BL_ModifierDeformer::Update(),
diff --git a/source/gameengine/Converter/BL_ModifierDeformer.h b/source/gameengine/Converter/BL_ModifierDeformer.h
index 6f8e3e5..adbdc22 100644
--- a/source/gameengine/Converter/BL_ModifierDeformer.h
+++ b/source/gameengine/Converter/BL_ModifierDeformer.h
@@ -42,6 +42,7 @@
 
 struct DerivedMesh;
 struct Object;
+struct Scene;
 
 class BL_ModifierDeformer : public BL_ShapeDeformer
 {
@@ -54,8 +55,7 @@ public:
 	                    Scene *scene,
 	                    Object *bmeshobj,
 	                    RAS_MeshObject *mesh)
-		:
-		BL_ShapeDeformer(gameobj, bmeshobj, mesh),
+		: BL_ShapeDeformer(gameobj, bmeshobj, mesh),
 		m_lastModifierUpdate(-1),
 		m_scene(scene),
 		m_dm(NULL)
@@ -65,14 +65,13 @@ public:
 
 	/* this second constructor is needed for making a mesh deformable on the fly. */
 	BL_ModifierDeformer(BL_DeformableGameObject *gameobj,
-	                    struct Scene *scene,
-	                    struct Object *bmeshobj_old,
-	                    struct Object *bmeshobj_new,
-						class RAS_MeshObject *mesh,
+	                    Scene *scene,
+	                    Object *bmeshobj_old,
+	                    Object *bmeshobj_new,
+						RAS_MeshObject *mesh,
 							bool release_object,
 							BL_ArmatureObject *arma = NULL)
-		:
-		BL_ShapeDeformer(gameobj, bmeshobj_old, bmeshobj_new, mesh, release_object, false, arma),
+		: BL_ShapeDeformer(gameobj, bmeshobj_old, bmeshobj_new, mesh, release_object, false, arma),
 		m_lastModifierUpdate(-1),
 		m_scene(scene),
 		m_dm(NULL)
@@ -92,18 +91,19 @@ public:
 	bool Apply(RAS_IPolyMaterial *mat);
 	void ForceUpdate()
 	{
-		m_lastModifierUpdate = -1.0;
+		m_lastModifierUpdate = -1.0f;
 	};
-	virtual struct DerivedMesh *GetFinalMesh(){
+	virtual DerivedMesh *GetFinalMesh()
+	{
 		return m_dm;
 	}
 	// The derived mesh returned by this function must be released!
-	virtual struct DerivedMesh *GetPhysicsMesh();
+	virtual DerivedMesh *GetPhysicsMesh();
 
 protected:
 	double m_lastModifierUpdate;
-	Scene                   *m_scene;
-	DerivedMesh             *m_dm;
+	Scene *m_scene;
+	DerivedMesh *m_dm;
 
 
 #ifdef WITH_CXX_GUARDEDALLOC




More information about the Bf-blender-cvs mailing list