[Bf-blender-cvs] CVS commit: blender/source/gameengine/Ketsji KX_GameObject.cpp KX_GameObject.h KX_SG_NodeRelationships.cpp KX_SG_NodeRelationships.h KX_SumoPhysicsController.cpp blender/source/gameengine/Physics/Sumo SumoPhysicsController.cpp blender/source/gameengine/SceneGraph SG_IObject.cpp SG_IObject.h SG_Node.cpp SG_Node.h ...
Kester Maddock
Christopher.Maddock.1 at uni.massey.ac.nz
Wed May 26 14:06:42 CEST 2004
kester (Kester Maddock) 2004/05/26 14:06:42 CEST
Modified files:
blender/source/gameengine/Ketsji KX_GameObject.cpp
KX_GameObject.h
KX_SG_NodeRelationships.cpp
KX_SG_NodeRelationships.h
KX_SumoPhysicsController.cpp
blender/source/gameengine/Physics/Sumo
SumoPhysicsController.cpp
blender/source/gameengine/SceneGraph SG_IObject.cpp
SG_IObject.h SG_Node.cpp
SG_Node.h
SG_ParentRelation.h
SG_Spatial.cpp
SG_Spatial.h
Log:
Added an UpdateTransform callback from SceneGraph -> Physics.
Profiling revealed that the SceneGraph updated every physics object, whether it moved or not, even though the physics object was at the right place. This would cause SOLID to go and update its bounding boxes, overlap tests etc.
This callback handles the special case (parented objects) where the physics scene needs to be informed of changes to the scenegraph.
Added Python attributes (mass, parent, visible, position, orientation, scaling) to the KX_GameObject module.
Make KX_GameObject use the KX_PyMath Python <-> Moto conversion.
Revision Changes Path
1.8 +147 -177 blender/source/gameengine/Ketsji/KX_GameObject.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/Ketsji/KX_GameObject.cpp.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.11 +11 -2 blender/source/gameengine/Ketsji/KX_GameObject.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/Ketsji/KX_GameObject.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
1.5 +13 -5 blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.cpp.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
1.7 +4 -4 blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/Ketsji/KX_SG_NodeRelationships.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
1.7 +1 -2 blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
1.10 +3 -29 blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/Physics/Sumo/SumoPhysicsController.cpp.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
1.5 +12 -1 blender/source/gameengine/SceneGraph/SG_IObject.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/SceneGraph/SG_IObject.cpp.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
1.8 +18 -4 blender/source/gameengine/SceneGraph/SG_IObject.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/SceneGraph/SG_IObject.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.6 +3 -2 blender/source/gameengine/SceneGraph/SG_Node.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/SceneGraph/SG_Node.cpp.diff?r1=1.5&r2=1.6&cvsroot=bf-blender>
1.8 +1 -3 blender/source/gameengine/SceneGraph/SG_Node.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/SceneGraph/SG_Node.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.7 +2 -2 blender/source/gameengine/SceneGraph/SG_ParentRelation.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/SceneGraph/SG_ParentRelation.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
1.8 +7 -8 blender/source/gameengine/SceneGraph/SG_Spatial.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/SceneGraph/SG_Spatial.cpp.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.10 +3 -3 blender/source/gameengine/SceneGraph/SG_Spatial.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengine/SceneGraph/SG_Spatial.h.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list