diff options
author | Benoit Bolsee <benoit.bolsee@online.be> | 2009-05-18 01:50:31 +0400 |
---|---|---|
committer | Benoit Bolsee <benoit.bolsee@online.be> | 2009-05-18 01:50:31 +0400 |
commit | 9a40f4d2a63183edb741bd5280b27aa068773d92 (patch) | |
tree | 4554f06e903f251fc4e165263135d27b758cf2b5 /source/blender/makesdna | |
parent | 9ce8a676906b6b07b0971f0d5886ae338d188629 (diff) |
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.
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_controller_types.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_controller_types.h b/source/blender/makesdna/DNA_controller_types.h index b3c82e746c1..599bbf9653a 100644 --- a/source/blender/makesdna/DNA_controller_types.h +++ b/source/blender/makesdna/DNA_controller_types.h @@ -79,6 +79,7 @@ typedef struct bController { #define CONT_DEL 2 #define CONT_NEW 4 #define CONT_MASK 8 +#define CONT_PRIO 16 /* pyctrl->flag */ #define CONT_PY_DEBUG 1 |