[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18438] branches/blender2.5/blender/source /blender/makesrna/intern: added more parent properties for grouped rna stricts

Campbell Barton ideasman42 at gmail.com
Sat Jan 10 04:44:31 CET 2009


Revision: 18438
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18438
Author:   campbellbarton
Date:     2009-01-10 04:44:02 +0100 (Sat, 10 Jan 2009)

Log Message:
-----------
added more parent properties for grouped rna stricts

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_fluidsim.c
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_lamp.c
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c

Modified: branches/blender2.5/blender/source/blender/makesrna/intern/rna_fluidsim.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_fluidsim.c	2009-01-09 22:13:59 UTC (rev 18437)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_fluidsim.c	2009-01-10 03:44:02 UTC (rev 18438)
@@ -80,7 +80,7 @@
 	RNA_def_property_ui_text(prop, "Partial Slip Amount", "Amount of mixing between no- and free-slip, 0 is no slip and 1 is free slip.");
 }
 
-static void rna_def_fluidsim_domain(BlenderRNA *brna)
+static void rna_def_fluidsim_domain(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
@@ -100,6 +100,7 @@
 
 	srna= RNA_def_struct(brna, "DomainFluidSettings", NULL);
 	RNA_def_struct_sdna(srna, "FluidsimSettings");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Domain Fluid Simulation Settings", "");
 
 	/* standard settings */
@@ -232,13 +233,14 @@
 	RNA_def_property_ui_text(prop, "Export Animated Mesh", "Export this mesh as an animated one. Slower, only use if really necessary (e.g. armatures or parented objects), animated pos/rot/scale IPOs do not require it.");
 }
 
-static void rna_def_fluidsim_fluid(BlenderRNA *brna)
+static void rna_def_fluidsim_fluid(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
 
 	srna= RNA_def_struct(brna, "FluidFluidSettings", NULL);
 	RNA_def_struct_sdna(srna, "FluidsimSettings");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Fluid Fluid Simulation Settings", "");
 
 	rna_def_fluidsim_volume(srna);
@@ -250,13 +252,14 @@
 	RNA_def_property_ui_text(prop, "Initial Velocity", "Initial velocity of fluid.");
 }
 
-static void rna_def_fluidsim_obstacle(BlenderRNA *brna)
+static void rna_def_fluidsim_obstacle(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
 
    	srna= RNA_def_struct(brna, "ObstacleFluidSettings", NULL);
 	RNA_def_struct_sdna(srna, "FluidsimSettings");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Obstacle Fluid Simulation Settings", "");
 
 	rna_def_fluidsim_volume(srna);
@@ -268,13 +271,14 @@
 	RNA_def_property_ui_text(prop, "Impact Factor", "This is an unphysical value for moving objects - it controls the impact an obstacle has on the fluid, =0 behaves a bit like outflow (deleting fluid), =1 is default, while >1 results in high forces. Can be used to tweak total mass.");
 }
 
-static void rna_def_fluidsim_inflow(BlenderRNA *brna)
+static void rna_def_fluidsim_inflow(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
 
    	srna= RNA_def_struct(brna, "InflowFluidSettings", NULL);
 	RNA_def_struct_sdna(srna, "FluidsimSettings");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Inflow Fluid Simulation Settings", "");
 
 	rna_def_fluidsim_volume(srna);
@@ -290,24 +294,26 @@
 	RNA_def_property_ui_text(prop, "Local Coordinates", "Use local coordinates for inflow (e.g. for rotating objects).");
 }
 
-static void rna_def_fluidsim_outflow(BlenderRNA *brna)
+static void rna_def_fluidsim_outflow(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 
    	srna= RNA_def_struct(brna, "OutflowFluidSettings", NULL);
 	RNA_def_struct_sdna(srna, "FluidsimSettings");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Outflow Fluid Simulation Settings", "");
 
 	rna_def_fluidsim_volume(srna);
 }
 
-static void rna_def_fluidsim_particle(BlenderRNA *brna)
+static void rna_def_fluidsim_particle(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
 
    	srna= RNA_def_struct(brna, "ParticleFluidSettings", NULL);
 	RNA_def_struct_sdna(srna, "FluidsimSettings");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Particle Fluid Simulation Settings", "");
 
 	prop= RNA_def_property(srna, "drops", PROP_BOOLEAN, PROP_NONE);
@@ -338,13 +344,14 @@
 	RNA_def_property_ui_text(prop, "Path", "Directory (and/or filename prefix) to store and load particles from.");
 }
 
-static void rna_def_fluidsim_control(BlenderRNA *brna)
+static void rna_def_fluidsim_control(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
 
    	srna= RNA_def_struct(brna, "ControlFluidSettings", NULL);
 	RNA_def_struct_sdna(srna, "FluidsimSettings");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Control Fluid Simulation Settings", "");
 
 	prop= RNA_def_property(srna, "start_time", PROP_FLOAT, PROP_NONE);
@@ -427,13 +434,13 @@
 
 	/* types */
 
-	rna_def_fluidsim_domain(brna);
-	rna_def_fluidsim_fluid(brna);
-	rna_def_fluidsim_obstacle(brna);
-	rna_def_fluidsim_inflow(brna);
-	rna_def_fluidsim_outflow(brna);
-	rna_def_fluidsim_particle(brna);
-	rna_def_fluidsim_control(brna);
+	rna_def_fluidsim_domain(brna, srna);
+	rna_def_fluidsim_fluid(brna, srna);
+	rna_def_fluidsim_obstacle(brna, srna);
+	rna_def_fluidsim_inflow(brna, srna);
+	rna_def_fluidsim_outflow(brna, srna);
+	rna_def_fluidsim_particle(brna, srna);
+	rna_def_fluidsim_control(brna, srna);
 }
 
 

Modified: branches/blender2.5/blender/source/blender/makesrna/intern/rna_lamp.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_lamp.c	2009-01-09 22:13:59 UTC (rev 18437)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_lamp.c	2009-01-10 03:44:02 UTC (rev 18438)
@@ -52,7 +52,7 @@
 
 #else
 
-static void rna_def_lamp_sunsky_settings(BlenderRNA *brna)
+static void rna_def_lamp_sunsky_settings(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
@@ -84,6 +84,7 @@
 		
 	srna= RNA_def_struct(brna, "SunskySettings", NULL);
 	RNA_def_struct_sdna(srna, "Lamp");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Sun/Sky Settings", "Sun/Sky related settings for the lamp.");
 		
 	prop= RNA_def_property(srna, "sky_colorspace", PROP_ENUM, PROP_NONE);
@@ -173,7 +174,7 @@
 	RNA_def_property_update(prop, NC_LAMP|ND_SKY, NULL);
 }
 
-void rna_def_lamp(BlenderRNA *brna)
+static StructRNA *rna_def_lamp(BlenderRNA *brna)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
@@ -465,12 +466,15 @@
 	RNA_def_property_pointer_funcs(prop, "rna_Lamp_sunsky_settings_get", NULL, NULL);
 	RNA_def_property_ui_text(prop, "Sun/Sky Settings", "Sun/Sky related settings for the lamp.");
 
+	return srna;
 }
 
 void RNA_def_lamp(BlenderRNA *brna)
 {
-	rna_def_lamp(brna);
-	rna_def_lamp_sunsky_settings(brna);
+	StructRNA *srna;
+	
+	srna= rna_def_lamp(brna);
+	rna_def_lamp_sunsky_settings(brna, srna);
 }
 
 #endif

Modified: branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c	2009-01-09 22:13:59 UTC (rev 18437)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c	2009-01-10 03:44:02 UTC (rev 18438)
@@ -247,7 +247,7 @@
 	RNA_def_property_ui_text(prop, "Index", "Index number of the vertex group.");
 }
 
-static void rna_def_object_game_settings(BlenderRNA *brna)
+static void rna_def_object_game_settings(BlenderRNA *brna, StructRNA *parent)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
@@ -272,6 +272,7 @@
 
 	srna= RNA_def_struct(brna, "ObjectGameSettings", NULL);
 	RNA_def_struct_sdna(srna, "Object");
+	RNA_def_struct_parent(srna, parent);
 	RNA_def_struct_ui_text(srna, "Object Game Settings", "Game engine related settings for the object.");
 
 	/* logic */
@@ -407,7 +408,7 @@
 	RNA_def_property_ui_text(prop, "Debug State", "Print state debug info in the game engine.");
 }
 
-static void rna_def_object(BlenderRNA *brna)
+static StructRNA *rna_def_object(BlenderRNA *brna)
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
@@ -912,12 +913,16 @@
 	RNA_def_property_int_sdna(prop, NULL, "shapenr");
 	RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
 	RNA_def_property_ui_text(prop, "Active Shape Key", "Current shape key index.");
+	
+	return srna;
 }
 
 void RNA_def_object(BlenderRNA *brna)
 {
-	rna_def_object(brna);
-	rna_def_object_game_settings(brna);
+	StructRNA *srna;
+	
+	srna= rna_def_object(brna);
+	rna_def_object_game_settings(brna, srna);
 	rna_def_vertex_group(brna);
 }
 





More information about the Bf-blender-cvs mailing list