blender/source/gameengine/GameLogic
Benoit Bolsee 9a40f4d2a6 BGE: bookmark option on controller to make them run before all other controllers.
A new bookmark button is available on the controller UI. 
When set, the controller is guaranteed to execute before all
other non-bookmarked controllers, provided it is scheduled 
for execution. 

This is useful for initialization scripts that run once at startup or
scripts that must set some prerequisite for the other controllers at
the start of each logic frame.

This feature is also available at python level with the "bookmark"
attribute. It can be changed during the game.

Note that if several script are bookmarked, their relative order of 
execution is not guaranteed. Make sure they don't depend on each other.
2009-05-17 21:50:31 +00:00
..
Joystick minor change - mistake in joystick fix, util function for getting attrs from BGE types 2009-05-15 02:03:27 +00:00
CMakeLists.txt BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
Makefile Fix Makefiles for gameengine. 2009-05-11 15:34:46 +00:00
SCA_2DFilterActuator.cpp Name attributes added since 2.48a more consistently. 2009-05-15 03:26:53 +00:00
SCA_2DFilterActuator.h Linux compilation problem, better fix 2009-05-10 21:30:30 +00:00
SCA_ActuatorEventManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ActuatorEventManager.h BGE patch: logic optimization part 2: remove inactive sensors from logic manager. 2008-07-30 17:41:47 +00:00
SCA_ActuatorSensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ActuatorSensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_AlwaysEventManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_AlwaysEventManager.h BGE patch: logic optimization part 2: remove inactive sensors from logic manager. 2008-07-30 17:41:47 +00:00
SCA_AlwaysSensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_AlwaysSensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ANDController.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ANDController.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_DelaySensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_DelaySensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_EventManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_EventManager.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ExpressionController.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ExpressionController.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_IActuator.cpp BGE: fix a compatibility problem since logic patch with YoFrankie (and other games I guess). State actuators will now execute before any other actuators to make sure that the actuators link count are up to date when they execute. 2009-05-15 20:51:32 +00:00
SCA_IActuator.h BGE: fix a compatibility problem since logic patch with YoFrankie (and other games I guess). State actuators will now execute before any other actuators to make sure that the actuators link count are up to date when they execute. 2009-05-15 20:51:32 +00:00
SCA_IController.cpp BGE: bookmark option on controller to make them run before all other controllers. 2009-05-17 21:50:31 +00:00
SCA_IController.h BGE: bookmark option on controller to make them run before all other controllers. 2009-05-17 21:50:31 +00:00
SCA_IInputDevice.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
SCA_IInputDevice.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
SCA_ILogicBrick.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ILogicBrick.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_IObject.cpp BGE: bookmark option on controller to make them run before all other controllers. 2009-05-17 21:50:31 +00:00
SCA_IObject.h BGE: bookmark option on controller to make them run before all other controllers. 2009-05-17 21:50:31 +00:00
SCA_IScene.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_IScene.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ISensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ISensor.h BGE: new sensor object to generalize Near and Radar sensor, static-static collision capbility. 2009-05-17 12:51:51 +00:00
SCA_JoystickManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_JoystickManager.h BGE patch approved: BGE Multiple Joysticks 2008-08-31 18:42:58 +00:00
SCA_JoystickSensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_JoystickSensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_KeyboardManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_KeyboardManager.h BGE patch: logic optimization part 2: remove inactive sensors from logic manager. 2008-07-30 17:41:47 +00:00
SCA_KeyboardSensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_KeyboardSensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_LogicManager.cpp BGE: fix a compatibility problem since logic patch with YoFrankie (and other games I guess). State actuators will now execute before any other actuators to make sure that the actuators link count are up to date when they execute. 2009-05-15 20:51:32 +00:00
SCA_LogicManager.h BGE: fix a compatibility problem since logic patch with YoFrankie (and other games I guess). State actuators will now execute before any other actuators to make sure that the actuators link count are up to date when they execute. 2009-05-15 20:51:32 +00:00
SCA_MouseManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_MouseManager.h BGE patch: logic optimization part 2: remove inactive sensors from logic manager. 2008-07-30 17:41:47 +00:00
SCA_MouseSensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_MouseSensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_NANDController.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_NANDController.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_NORController.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_NORController.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_ORController.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_ORController.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_PropertyActuator.cpp Name attributes added since 2.48a more consistently. 2009-05-15 03:26:53 +00:00
SCA_PropertyActuator.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_PropertyEventManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_PropertyEventManager.h BGE patch: logic optimization part 2: remove inactive sensors from logic manager. 2008-07-30 17:41:47 +00:00
SCA_PropertySensor.cpp Name attributes added since 2.48a more consistently. 2009-05-15 03:26:53 +00:00
SCA_PropertySensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_PythonController.cpp While testing YoFrankie with the new API attributes found some issues... 2009-05-17 16:30:18 +00:00
SCA_PythonController.h moved py controller functions from SCA_PythonController to SCA_IController - the base controller class so python can get the sensors & actuators from any controller (not just SCA_PythonController types) 2009-05-06 09:12:08 +00:00
SCA_RandomActuator.cpp Name attributes added since 2.48a more consistently. 2009-05-15 03:26:53 +00:00
SCA_RandomActuator.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_RandomEventManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_RandomEventManager.h BGE patch: logic optimization part 2: remove inactive sensors from logic manager. 2008-07-30 17:41:47 +00:00
SCA_RandomNumberGenerator.cpp big warning hunt commit 2005-03-09 19:45:59 +00:00
SCA_RandomNumberGenerator.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
SCA_RandomSensor.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_RandomSensor.h BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_TimeEventManager.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_TimeEventManager.h BGE patch: logic optimization part 2: remove inactive sensors from logic manager. 2008-07-30 17:41:47 +00:00
SCA_XNORController.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_XNORController.h BGE Python API 2009-04-20 23:17:52 +00:00
SCA_XORController.cpp BGE performance, 4th round: logic 2009-05-10 20:53:58 +00:00
SCA_XORController.h BGE Python API 2009-04-20 23:17:52 +00:00
SConscript changes to get benoits logic updates building on scons with gcc 2009-05-10 21:22:25 +00:00