diff options
author | Benoit Bolsee <benoit.bolsee@online.be> | 2008-03-10 00:51:38 +0300 |
---|---|---|
committer | Benoit Bolsee <benoit.bolsee@online.be> | 2008-03-10 00:51:38 +0300 |
commit | 52293831b26f34547acf100603c87296deba7a60 (patch) | |
tree | 1eb228a4a0c8f09170b6cf02a8fbbe4573426a97 /source/gameengine/Ketsji/KX_Scene.h | |
parent | 822e51bd2d663f82d360d474192718660cc9a35c (diff) |
BGE fix: game object to controller links consistancy maintained regardless of order of deletion
AddObject actuator forces last created object to hang in memory even after object is removed from scene => bad link between object and physic controller that causes Blender to crash in case a python script tries to use it (bad programming anyway).
This patch avoids the crash by maintaining consistent links at all time.
Diffstat (limited to 'source/gameengine/Ketsji/KX_Scene.h')
-rw-r--r-- | source/gameengine/Ketsji/KX_Scene.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/gameengine/Ketsji/KX_Scene.h b/source/gameengine/Ketsji/KX_Scene.h index 4c3b1d2e558..58120d49dc4 100644 --- a/source/gameengine/Ketsji/KX_Scene.h +++ b/source/gameengine/Ketsji/KX_Scene.h @@ -306,7 +306,7 @@ public: void DelayedReleaseObject(CValue* gameobj); - void NewRemoveObject(CValue* gameobj); + int NewRemoveObject(CValue* gameobj); void ReplaceMesh(CValue* gameobj, void* meshobj); void AddShape(class btCollisionShape* shape); |