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/intern/rna_internal.h')
-rw-r--r--source/blender/makesrna/intern/rna_internal.h22
1 files changed, 19 insertions, 3 deletions
diff --git a/source/blender/makesrna/intern/rna_internal.h b/source/blender/makesrna/intern/rna_internal.h
index 1a893845173..bdbc87c2372 100644
--- a/source/blender/makesrna/intern/rna_internal.h
+++ b/source/blender/makesrna/intern/rna_internal.h
@@ -40,14 +40,22 @@ typedef struct PropertyDefRNA {
struct StructRNA *srna;
struct PropertyRNA *prop;
+ /* struct */
const char *dnastructname;
+ const char *dnastructfromname;
+ const char *dnastructfromprop;
+
+ /* property */
const char *dnaname;
- const char *dnalengthstructname;
- const char *dnalengthname;
const char *dnatype;
int dnaarraylength;
int dnapointerlevel;
+ /* for finding length of array collections */
+ const char *dnalengthstructname;
+ const char *dnalengthname;
+ int dnalengthfixed;
+
int booleanbit;
int enumbitflags;
} PropertyDefRNA;
@@ -58,6 +66,11 @@ typedef struct StructDefRNA {
struct StructRNA *srna;
const char *dnaname;
+
+ /* for derived structs to find data in some property */
+ const char *dnafromname;
+ const char *dnafromprop;
+
ListBase properties;
} StructDefRNA;
@@ -109,7 +122,10 @@ void RNA_def_screen(struct BlenderRNA *brna);
void RNA_def_sensor(struct BlenderRNA *brna);
void RNA_def_vfont(struct BlenderRNA *brna);
void RNA_def_wm(struct BlenderRNA *brna);
-void RNA_def_world(BlenderRNA *brna);
+void RNA_def_world(struct BlenderRNA *brna);
+
+void rna_def_ipo_common(struct StructRNA *srna);
+void rna_def_texmat_common(struct StructRNA *srna, const char *texspace_editable);
/* ID Properties */