Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/makesrna/RNA_types.h')
-rw-r--r--source/blender/makesrna/RNA_types.h36
1 files changed, 7 insertions, 29 deletions
diff --git a/source/blender/makesrna/RNA_types.h b/source/blender/makesrna/RNA_types.h
index 13422415c2d..3a15146770f 100644
--- a/source/blender/makesrna/RNA_types.h
+++ b/source/blender/makesrna/RNA_types.h
@@ -22,6 +22,11 @@
* ***** END GPL LICENSE BLOCK *****
*/
+/** \file blender/makesrna/RNA_types.h
+ * \ingroup RNA
+ */
+
+
#include "BLO_sys_types.h"
#ifndef RNA_TYPES_H
@@ -40,7 +45,7 @@ struct IDProperty;
struct bContext;
struct ReportList;
-/* Pointer
+/** Pointer
*
* RNA pointers are not a single C pointer but include the type,
* and a pointer to the ID struct that owns the struct, since
@@ -122,6 +127,7 @@ typedef enum PropertySubType {
PROP_XYZ = 29,
PROP_XYZ_LENGTH = 29|PROP_UNIT_LENGTH,
PROP_COLOR_GAMMA = 30,
+ PROP_COORDS = 31, /* generic array, no units applied, only that x/y/z/w are used (python vec) */
/* booleans */
PROP_LAYER = 40,
@@ -348,34 +354,6 @@ typedef struct ExtensionRNA {
} ExtensionRNA;
-/* fake struct definitions, needed otherwise collections end up owning the C
- * structs like 'Object' when defined first */
-#define BlendDataActions Main
-#define BlendDataArmatures Main
-#define BlendDataBrushes Main
-#define BlendDataCameras Main
-#define BlendDataCurves Main
-#define BlendDataFonts Main
-#define BlendDataGreasePencils Main
-#define BlendDataGroups Main
-#define BlendDataImages Main
-#define BlendDataLamps Main
-#define BlendDataLattices Main
-#define BlendDataLibraries Main
-#define BlendDataMaterials Main
-#define BlendDataMeshes Main
-#define BlendDataMetaBalls Main
-#define BlendDataNodeTrees Main
-#define BlendDataObjects Main
-#define BlendDataParticles Main
-#define BlendDataScenes Main
-#define BlendDataScreens Main
-#define BlendDataSounds Main
-#define BlendDataTexts Main
-#define BlendDataTextures Main
-#define BlendDataWindowManagers Main
-#define BlendDataWorlds Main
-
#ifdef __cplusplus
}
#endif