Blender Git Loki
Git Commits -> Revision c0844b7
Revision c0844b7 by Benoit Bolsee (master) May 20, 2009, 08:45 (GMT) |
BGE logic patch: fix another incompatibility with YF. Previous patch was not sorting the state actuators. This was causing some problems with YoFrankie that relies on the order of actuators when multiple state actuators are activated at once. Active state actuators will now be sorted per object. This doesn't change the fact that state actuators are executed before all other actuators as before. Incidently, made the logic loop faster. |
Commit Details:
Full Hash: c0844b7938ec21e1fcd2ceea11ef5ae18e39c070
SVN Revision: 20286
Parent Commit: dc6ae67
Lines Changed: +65, -24
9 Modified Paths:
/source/gameengine/GameLogic/SCA_IActuator.cpp (+2, -0) (Diff)
/source/gameengine/GameLogic/SCA_IActuator.h (+1, -2) (Diff)
/source/gameengine/GameLogic/SCA_ILogicBrick.h (+28, -0) (Diff)
/source/gameengine/GameLogic/SCA_IObject.cpp (+2, -1) (Diff)
/source/gameengine/GameLogic/SCA_IObject.h (+6, -0) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.cpp (+16, -14) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.h (+0, -3) (Diff)
/source/gameengine/Ketsji/KX_StateActuator.cpp (+9, -3) (Diff)
/source/gameengine/SceneGraph/SG_QList.h (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_IActuator.h (+1, -2) (Diff)
/source/gameengine/GameLogic/SCA_ILogicBrick.h (+28, -0) (Diff)
/source/gameengine/GameLogic/SCA_IObject.cpp (+2, -1) (Diff)
/source/gameengine/GameLogic/SCA_IObject.h (+6, -0) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.cpp (+16, -14) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.h (+0, -3) (Diff)
/source/gameengine/Ketsji/KX_StateActuator.cpp (+9, -3) (Diff)
/source/gameengine/SceneGraph/SG_QList.h (+1, -1) (Diff)