Comments
[blender.git] / source / blender / makesdna / DNA_controller_types.h
index c8f4325d71794f742b2c40cc50907a513f96e5e2..154542d60c58a35825f2d4803ddc967cd91b6327 100644 (file)
 
 /** \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
+#ifndef __DNA_CONTROLLER_TYPES_H__
+#define __DNA_CONTROLLER_TYPES_H__
 
 struct bActuator;
 struct Text;
@@ -54,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;
@@ -81,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
@@ -89,5 +92,4 @@ typedef struct bController {
 #define CONT_PY_SCRIPT 0
 #define CONT_PY_MODULE 1
 
-#endif
-
+#endif  /* __DNA_CONTROLLER_TYPES_H__ */