[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25330] trunk/blender/source: clear loc/ size/rot wasnt updating child transformations, also removed some warnings

Campbell Barton ideasman42 at gmail.com
Sun Dec 13 12:49:17 CET 2009


Revision: 25330
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25330
Author:   campbellbarton
Date:     2009-12-13 12:49:17 +0100 (Sun, 13 Dec 2009)

Log Message:
-----------
clear loc/size/rot wasnt updating child transformations, also removed some warnings

Modified Paths:
--------------
    trunk/blender/source/blender/editors/object/object_transform.c
    trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h

Modified: trunk/blender/source/blender/editors/object/object_transform.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_transform.c	2009-12-13 10:46:34 UTC (rev 25329)
+++ trunk/blender/source/blender/editors/object/object_transform.c	2009-12-13 11:49:17 UTC (rev 25330)
@@ -105,8 +105,11 @@
 	}
 	CTX_DATA_END;
 	
+	/* this is needed so children are also updated */
+	DAG_ids_flush_update(0);
+
 	WM_event_add_notifier(C, NC_OBJECT|ND_TRANSFORM, NULL);
-	
+
 	return OPERATOR_FINISHED;
 }
 
@@ -241,6 +244,9 @@
 	}
 	CTX_DATA_END;
 	
+	/* this is needed so children are also updated */
+	DAG_ids_flush_update(0);
+
 	WM_event_add_notifier(C, NC_OBJECT|ND_TRANSFORM, NULL);
 	
 	return OPERATOR_FINISHED;
@@ -299,6 +305,9 @@
 	}
 	CTX_DATA_END;
 	
+	/* this is needed so children are also updated */
+	DAG_ids_flush_update(0);
+
 	WM_event_add_notifier(C, NC_OBJECT|ND_TRANSFORM, NULL);
 	
 	return OPERATOR_FINISHED;

Modified: trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h
===================================================================
--- trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h	2009-12-13 10:46:34 UTC (rev 25329)
+++ trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h	2009-12-13 11:49:17 UTC (rev 25330)
@@ -156,17 +156,17 @@
 		printf("BGE STATS!\n");
 
 		printf("\nAssets...\n");
-		printf("\t m_worldinfos: %d\n", m_worldinfos.size());
-		printf("\t m_polymaterials: %d\n", m_polymaterials.size());
-		printf("\t m_meshobjects: %d\n", m_meshobjects.size());
-		printf("\t m_materials: %d\n", m_materials.size());
+		printf("\t m_worldinfos: %d\n", (int)m_worldinfos.size());
+		printf("\t m_polymaterials: %d\n", (int)m_polymaterials.size());
+		printf("\t m_meshobjects: %d\n", (int)m_meshobjects.size());
+		printf("\t m_materials: %d\n", (int)m_materials.size());
 
 		printf("\nMappings...\n");
-		printf("\t m_map_blender_to_gameobject: %d\n", m_map_blender_to_gameobject.size());
-		printf("\t m_map_mesh_to_gamemesh: %d\n", m_map_mesh_to_gamemesh.size());
-		printf("\t m_map_blender_to_gameactuator: %d\n", m_map_blender_to_gameactuator.size());
-		printf("\t m_map_blender_to_gamecontroller: %d\n", m_map_blender_to_gamecontroller.size());
-		printf("\t m_map_blender_to_gameAdtList: %d\n", m_map_blender_to_gameAdtList.size());
+		printf("\t m_map_blender_to_gameobject: %d\n", (int)m_map_blender_to_gameobject.size());
+		printf("\t m_map_mesh_to_gamemesh: %d\n", (int)m_map_mesh_to_gamemesh.size());
+		printf("\t m_map_blender_to_gameactuator: %d\n", (int)m_map_blender_to_gameactuator.size());
+		printf("\t m_map_blender_to_gamecontroller: %d\n", (int)m_map_blender_to_gamecontroller.size());
+		printf("\t m_map_blender_to_gameAdtList: %d\n", (int)m_map_blender_to_gameAdtList.size());
 
 #ifdef WITH_CXX_GUARDEDALLOC
 		MEM_printmemlist_pydict();





More information about the Bf-blender-cvs mailing list