[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19191] branches/blender2.5/blender/source /blender/makesrna: Boolean vectors and arrays!
Martin Poirier
theeth at yahoo.com
Wed Mar 4 16:30:50 CET 2009
Revision: 19191
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19191
Author: theeth
Date: 2009-03-04 16:30:47 +0100 (Wed, 04 Mar 2009)
Log Message:
-----------
Boolean vectors and arrays!
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/makesrna/RNA_define.h
branches/blender2.5/blender/source/blender/makesrna/intern/rna_define.c
Modified: branches/blender2.5/blender/source/blender/makesrna/RNA_define.h
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/RNA_define.h 2009-03-04 13:26:33 UTC (rev 19190)
+++ branches/blender2.5/blender/source/blender/makesrna/RNA_define.h 2009-03-04 15:30:47 UTC (rev 19191)
@@ -57,6 +57,10 @@
PropertyRNA *RNA_def_boolean(StructRNA *srna, const char *identifier, int default_value,
const char *ui_name, const char *ui_description);
+PropertyRNA *RNA_def_boolean_array(StructRNA *srna, const char *identifier, int len, int *default_value,
+ const char *ui_name, const char *ui_description);
+PropertyRNA *RNA_def_boolean_vector(StructRNA *srna, const char *identifier, int len, int *default_value,
+ const char *ui_name, const char *ui_description);
PropertyRNA *RNA_def_int(StructRNA *srna, const char *identifier, int default_value, int hardmin, int hardmax,
const char *ui_name, const char *ui_description, int softmin, int softmax);
Modified: branches/blender2.5/blender/source/blender/makesrna/intern/rna_define.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_define.c 2009-03-04 13:26:33 UTC (rev 19190)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_define.c 2009-03-04 15:30:47 UTC (rev 19191)
@@ -1530,6 +1530,30 @@
return prop;
}
+PropertyRNA *RNA_def_boolean_array(StructRNA *srna, const char *identifier, int len, int *default_value, const char *ui_name, const char *ui_description)
+{
+ PropertyRNA *prop;
+
+ prop= RNA_def_property(srna, identifier, PROP_BOOLEAN, PROP_NONE);
+ if(len != 0) RNA_def_property_array(prop, len);
+ if(default_value) RNA_def_property_boolean_array_default(prop, default_value);
+ RNA_def_property_ui_text(prop, ui_name, ui_description);
+
+ return prop;
+}
+
+PropertyRNA *RNA_def_boolean_vector(StructRNA *srna, const char *identifier, int len, int *default_value, const char *ui_name, const char *ui_description)
+{
+ PropertyRNA *prop;
+
+ prop= RNA_def_property(srna, identifier, PROP_BOOLEAN, PROP_VECTOR);
+ if(len != 0) RNA_def_property_array(prop, len);
+ if(default_value) RNA_def_property_boolean_array_default(prop, default_value);
+ RNA_def_property_ui_text(prop, ui_name, ui_description);
+
+ return prop;
+}
+
PropertyRNA *RNA_def_int(StructRNA *srna, const char *identifier, int default_value, int hardmin, int hardmax,
const char *ui_name, const char *ui_description, int softmin, int softmax)
{
More information about the Bf-blender-cvs
mailing list