merge with trunk at r27259 and commit of a patch by anthony jones to fix msvc (though...
[blender-staging.git] / source / blender / makesdna / DNA_object_types.h
index 2b4b0a7b612446ff920a932360ad9c83d7d931c5..3be057959b68ccdaba40b80146e9bf8e793acccb 100644 (file)
@@ -19,7 +19,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
@@ -129,7 +129,7 @@ typedef struct Object {
 
        /* materials */
        struct Material **mat;  /* material slots */
-       char *matbits;                  /* 1 if material linked to object */
+       char *matbits;  /* a bitfield, with each bit 1 if corrusponding material linked to object */
        int totcol;                             /* copy of mesh or curve or meta */
        int actcol;                             /* currently selected material in the UI */
        
@@ -196,7 +196,7 @@ typedef struct Object {
     
        float bbsize[3];
        short index;                    /* custom index, for renderpasses */
-       unsigned short actdef;  /* current deformation group */
+       unsigned short actdef;  /* current deformation group, note: index starts at 1 */
        float col[4];                   /* object color, adjusted via IPO's only */
        /**
         * Settings for game objects
@@ -334,7 +334,7 @@ extern Object workob;
 #define OB_DUPLIFACES_SCALE    1024
 #define OB_DUPLIPARTS          2048
 #define OB_RENDER_DUPLI                4096
-#define OB_NO_CONSTRAINTS      8096 /* runtime constraints disable */
+#define OB_NO_CONSTRAINTS      8192 /* runtime constraints disable */
 
 /* (short) ipoflag */
        // XXX depreceated - old animation system crap
@@ -420,7 +420,7 @@ extern Object workob;
 #define BA_TRANSFORM_PARENT    8192 /* parent of a transformed object */
 
 /* an initial attempt as making selection more specific! */
-#define BA_DESELECT            0
+#define BA_DESELECT    0
 #define BA_SELECT              1