diff options
Diffstat (limited to 'source/blender/makesdna/DNA_ID.h')
-rw-r--r-- | source/blender/makesdna/DNA_ID.h | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/source/blender/makesdna/DNA_ID.h b/source/blender/makesdna/DNA_ID.h index 14e39faf2c6..57aec75700f 100644 --- a/source/blender/makesdna/DNA_ID.h +++ b/source/blender/makesdna/DNA_ID.h @@ -65,7 +65,7 @@ typedef struct IDProperty { /*totallen is total length of allocated array/string, including a buffer. Note that the buffering is mild; the code comes from python's list implementation.*/ int totallen; /*strings and arrays are both buffered, though the buffer isn't - saved. at least it won't be when I write that code. :)*/ + saved.*/ } IDProperty; #define MAX_IDPROP_NAME 32 @@ -75,21 +75,12 @@ typedef struct IDProperty { #define IDP_STRING 0 #define IDP_INT 1 #define IDP_FLOAT 2 -#define IDP_VECTOR 3 -#define IDP_MATRIX 4 #define IDP_ARRAY 5 #define IDP_GROUP 6 +/*the ID link property type hasn't been implemented yet, this will require + some cleanup of blenkernel, most likely.*/ #define IDP_ID 7 -/*special types for vector, matrices and arrays - these arn't quite completely implemented, and - may be removed.*/ -#define IDP_MATRIX4X4 9 -#define IDP_MATRIX3X3 10 -#define IDP_VECTOR2D 11 -#define IDP_VECTOR3D 12 -#define IDP_VECTOR4D 13 -#define IDP_FILE 14 /*add any future new id property types here.*/ /* watch it: Sequence has identical beginning. */ @@ -129,6 +120,18 @@ typedef struct Library { struct Library *parent; /* for outliner, showing dependency */ } Library; +#define PREVIEW_MIPMAPS 2 +#define PREVIEW_MIPMAP_ZERO 0 +#define PREVIEW_MIPMAP_LARGE 1 + +typedef struct PreviewImage { + unsigned int w[2]; + unsigned int h[2]; + short changed[2]; + short pad0, pad1; + unsigned int * rect[2]; +} PreviewImage; + /** * Defines for working with IDs. * @@ -180,6 +183,7 @@ typedef struct Library { #define ID_SCRIPT MAKE_ID2('P', 'Y') #define ID_NT MAKE_ID2('N', 'T') #define ID_BR MAKE_ID2('B', 'R') +#define ID_PA MAKE_ID2('P', 'A') /* NOTE! Fake IDs, needed for g.sipo->blocktype or outliner */ #define ID_SEQ MAKE_ID2('S', 'Q') |