Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>2004-05-26 16:06:41 +0400
committerKester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>2004-05-26 16:06:41 +0400
commit3dd18c5c34390316ac95b972aaa989455cf8ead6 (patch)
treecb5e8fa1804e30838e19d8518ed3e0f0765eb3c8 /source/gameengine/SceneGraph/SG_Spatial.h
parente5cc9abceb5047b934b3ae8c4aac521d7e82fc00 (diff)
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.
Diffstat (limited to 'source/gameengine/SceneGraph/SG_Spatial.h')
-rw-r--r--source/gameengine/SceneGraph/SG_Spatial.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/gameengine/SceneGraph/SG_Spatial.h b/source/gameengine/SceneGraph/SG_Spatial.h
index e58e45bb451..1f1e97a5b56 100644
--- a/source/gameengine/SceneGraph/SG_Spatial.h
+++ b/source/gameengine/SceneGraph/SG_Spatial.h
@@ -177,7 +177,7 @@ public:
MT_Transform GetWorldTransform() const;
- void ComputeWorldTransforms( const SG_Spatial *parent);
+ bool ComputeWorldTransforms( const SG_Spatial *parent);
/**
* Bounding box functions.
@@ -217,7 +217,7 @@ protected:
* any controllers to update this object.
*/
- void
+ bool
UpdateSpatialData(
const SG_Spatial *parent,
double time