diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-01-10 18:20:22 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-01-10 18:20:22 +0300 |
commit | 3b03984294176abfe1205edc25ee05dc6211055f (patch) | |
tree | 31089a4c8a5373f18989f015b82839f7cd958d31 /source/blender/makesrna/RNA_types.h | |
parent | e11327b9c9ed791acbd9b449e45c692bafd5ac70 (diff) |
Change how 'Main' collection type definitons work so that 'self' can be used without overriding the srna type.
Diffstat (limited to 'source/blender/makesrna/RNA_types.h')
-rw-r--r-- | source/blender/makesrna/RNA_types.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/makesrna/RNA_types.h b/source/blender/makesrna/RNA_types.h index 4e60fb413db..841f8708aa2 100644 --- a/source/blender/makesrna/RNA_types.h +++ b/source/blender/makesrna/RNA_types.h @@ -323,6 +323,16 @@ typedef struct ExtensionRNA { void (*free)(void *data); } ExtensionRNA; +/* fake struct definitions, needed otherwise collections end up owning the C + * structs like 'Object' when defined first */ +#define MainCameras Main +#define MainScenes Main +#define MainArmatures Main +#define MainMaterials Main +#define MainMeshes Main +#define MainLamps Main +#define MainObjects Main + #ifdef __cplusplus } #endif |