[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