Comments
[blender.git] / source / blender / makesdna / DNA_controller_types.h
index 049e7bd4886b29f80bfd875357a42f343003abc4..154542d60c58a35825f2d4803ddc967cd91b6327 100644 (file)
  *
  * ***** END GPL LICENSE BLOCK *****
  */
-#ifndef DNA_CONTROLLER_TYPES_H
-#define DNA_CONTROLLER_TYPES_H
 
 /** \file DNA_controller_types.h
  *  \ingroup DNA
+ *
+ * #bController type is specifically for use by Object logic-bricks in the game-engine.
  */
 
+#ifndef __DNA_CONTROLLER_TYPES_H__
+#define __DNA_CONTROLLER_TYPES_H__
+
 struct bActuator;
 struct Text;
 struct bSensor;
@@ -53,7 +56,7 @@ typedef struct bController {
        short type, flag, inputs, totlinks;
        short otype, totslinks, pad2, pad3;
        
-       char name[32];
+       char name[64];
        void *data;
        
        struct bActuator **links;
@@ -80,6 +83,7 @@ typedef struct bController {
 #define CONT_NEW               4
 #define CONT_MASK              8
 #define CONT_PRIO              16
+#define CONT_DEACTIVATE        32
 
 /* pyctrl->flag */
 #define CONT_PY_DEBUG  1
@@ -88,5 +92,4 @@ typedef struct bController {
 #define CONT_PY_SCRIPT 0
 #define CONT_PY_MODULE 1
 
-#endif
-
+#endif  /* __DNA_CONTROLLER_TYPES_H__ */