[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