[Bf-blender-cvs] [ddbfe008278] temp-dynamic-overrides: New no-data RNA path sover: add another helper func.

Bastien Montagne noreply at git.blender.org
Sun May 13 19:14:45 CEST 2018


Commit: ddbfe008278c346460d25f521bf071c737c8403f
Author: Bastien Montagne
Date:   Sun May 13 19:09:12 2018 +0200
Branches: temp-dynamic-overrides
https://developer.blender.org/rBddbfe008278c346460d25f521bf071c737c8403f

New no-data RNA path sover: add another helper func.

That one is more helpful, allows to directly build the runtime list of
RNA items.

===================================================================

M	source/blender/makesrna/RNA_access.h
M	source/blender/makesrna/intern/rna_access.c

===================================================================

diff --git a/source/blender/makesrna/RNA_access.h b/source/blender/makesrna/RNA_access.h
index 8bed6312503..476353e0eb0 100644
--- a/source/blender/makesrna/RNA_access.h
+++ b/source/blender/makesrna/RNA_access.h
@@ -1016,6 +1016,7 @@ struct PropertyElemRNA {
 	int index;
 };
 bool RNA_path_resolve_elements(PointerRNA *ptr, const char *path, struct ListBase *r_elements);
+bool RNA_path_resolve_elements_no_data(PointerRNA *ptr, const char *path, struct ListBase *r_elements);
 
 char *RNA_path_from_ID_to_struct(PointerRNA *ptr);
 char *RNA_path_from_ID_to_property(PointerRNA *ptr, PropertyRNA *prop);
diff --git a/source/blender/makesrna/intern/rna_access.c b/source/blender/makesrna/intern/rna_access.c
index 82468b872a5..03ab08620f3 100644
--- a/source/blender/makesrna/intern/rna_access.c
+++ b/source/blender/makesrna/intern/rna_access.c
@@ -4847,6 +4847,12 @@ bool RNA_path_resolve_elements(PointerRNA *ptr, const char *path, ListBase *r_el
 	return rna_path_parse(ptr, path, NULL, NULL, NULL, r_elements, false, false);
 }
 
+bool RNA_path_resolve_elements_no_data(PointerRNA *ptr, const char *path, ListBase *r_elements)
+{
+	return rna_path_parse(ptr, path, NULL, NULL, NULL, r_elements, false, true);
+}
+
+
 char *RNA_path_append(const char *path, PointerRNA *UNUSED(ptr), PropertyRNA *prop, int intkey, const char *strkey)
 {
 	DynStr *dynstr;



More information about the Bf-blender-cvs mailing list