[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21892] branches/blender2.5/blender/source /blender/makesrna/intern/rna_access.c: 2.5 / RNA

Elia Sarti vekoon at gmail.com
Sat Jul 25 21:10:24 CEST 2009


Revision: 21892
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21892
Author:   vekoon
Date:     2009-07-25 21:10:24 +0200 (Sat, 25 Jul 2009)

Log Message:
-----------
2.5 / RNA

Added RNA_pointer_set as counterpart for RNA_pointer_get (i.e. sets pointer property by name lookup)

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c

Modified: branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c	2009-07-25 18:45:22 UTC (rev 21891)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c	2009-07-25 19:10:24 UTC (rev 21892)
@@ -2524,6 +2524,18 @@
 	}
 }
 
+void RNA_pointer_set(PointerRNA *ptr, const char *name, PointerRNA ptr_value)
+{
+	PropertyRNA *prop= RNA_struct_find_property(ptr, name);
+
+	if(prop) {
+		RNA_property_pointer_set(ptr, prop, ptr_value);
+	}
+	else {
+		printf("RNA_pointer_set: %s.%s not found.\n", ptr->type->identifier, name);
+	}
+}
+
 void RNA_pointer_add(PointerRNA *ptr, const char *name)
 {
 	PropertyRNA *prop= RNA_struct_find_property(ptr, name);





More information about the Bf-blender-cvs mailing list