PyAPI RNA/BGE
[blender.git] / source / blender / python / generic / vector.h
index 82dbf13b9aa222b580f21a311caeae5ae92812aa..f519b2808cbf94e8af540aa2fcec11a5f05abbcd 100644 (file)
@@ -37,15 +37,16 @@ extern PyTypeObject vector_Type;
 
 #define VectorObject_Check(v) (((PyObject *)v)->ob_type == &vector_Type)
 
-typedef struct {
+typedef struct { /* keep aligned with BaseMathObject in Mathutils.h */
        PyObject_VAR_HEAD 
        float *vec;                                     /*1D array of data (alias), wrapped status depends on wrapped status */
        PyObject *cb_user;                                      /* if this vector references another object, otherwise NULL, *Note* this owns its reference */
-       unsigned char size;                     /* vec size 2,3 or 4 */
-       unsigned char wrapped;          /* wrapped data type? */
        unsigned char cb_type;  /* which user funcs do we adhere to, RNA, GameObject, etc */
        unsigned char cb_subtype;               /* subtype: location, rotation... to avoid defining many new functions for every attribute of the same type */
-       
+       unsigned char wrapped;          /* wrapped data type? */
+       /* end BaseMathObject */
+
+       unsigned char size;                     /* vec size 2,3 or 4 */
 } VectorObject;
 
 /*prototypes*/