Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/RNA_types.h
| Show First 20 Lines • Show All 422 Lines • ▼ Show 20 Lines | typedef struct CollectionPointerLink { | ||||
| PointerRNA ptr; | PointerRNA ptr; | ||||
| } CollectionPointerLink; | } CollectionPointerLink; | ||||
| /** Copy of ListBase for RNA. */ | /** Copy of ListBase for RNA. */ | ||||
| typedef struct CollectionListBase { | typedef struct CollectionListBase { | ||||
| struct CollectionPointerLink *first, *last; | struct CollectionPointerLink *first, *last; | ||||
| } CollectionListBase; | } CollectionListBase; | ||||
| typedef enum CollectionPropertyFlag { | |||||
| /** | |||||
| * Use this flag for iterators that free the generated data once they are complete. | |||||
| * This is needed for some collections, see: T100286. | |||||
| */ | |||||
| PROP_COLLECTION_ITERATE_ONLY = 1 << 0, | |||||
| } CollectionPropertyFlag; | |||||
| typedef enum RawPropertyType { | typedef enum RawPropertyType { | ||||
| PROP_RAW_UNSET = -1, | PROP_RAW_UNSET = -1, | ||||
| PROP_RAW_INT, /* XXX: abused for types that are not set, eg. MFace.verts, needs fixing. */ | PROP_RAW_INT, /* XXX: abused for types that are not set, eg. MFace.verts, needs fixing. */ | ||||
| PROP_RAW_SHORT, | PROP_RAW_SHORT, | ||||
| PROP_RAW_CHAR, | PROP_RAW_CHAR, | ||||
| PROP_RAW_BOOLEAN, | PROP_RAW_BOOLEAN, | ||||
| PROP_RAW_DOUBLE, | PROP_RAW_DOUBLE, | ||||
| PROP_RAW_FLOAT, | PROP_RAW_FLOAT, | ||||
| ▲ Show 20 Lines • Show All 337 Lines • Show Last 20 Lines | |||||