[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59024] trunk/blender/source/blender/ makesrna/intern/rna_meta.c: Fix #36317: keyframing metaball elements did not work yet, now you can keyframe
Brecht Van Lommel
brechtvanlommel at pandora.be
Thu Aug 8 19:22:49 CEST 2013
Revision: 59024
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59024
Author: blendix
Date: 2013-08-08 17:22:49 +0000 (Thu, 08 Aug 2013)
Log Message:
-----------
Fix #36317: keyframing metaball elements did not work yet, now you can keyframe
properties like stiffness.
Modified Paths:
--------------
trunk/blender/source/blender/makesrna/intern/rna_meta.c
Modified: trunk/blender/source/blender/makesrna/intern/rna_meta.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_meta.c 2013-08-08 17:05:09 UTC (rev 59023)
+++ trunk/blender/source/blender/makesrna/intern/rna_meta.c 2013-08-08 17:22:49 UTC (rev 59024)
@@ -164,6 +164,22 @@
return (mb->editelems != NULL);
}
+static char *rna_MetaElement_path(PointerRNA *ptr)
+{
+ MetaBall *mb = ptr->id.data;
+ MetaElem *ml = ptr->data;
+ int index = -1;
+
+ if (mb->editelems)
+ index = BLI_findindex(mb->editelems, ml);
+ if (index == -1)
+ index = BLI_findindex(&mb->elems, ml);
+ if (index == -1)
+ return NULL;
+
+ return BLI_sprintfN("elements[%d]", index);
+}
+
#else
static void rna_def_metaelement(BlenderRNA *brna)
@@ -174,6 +190,7 @@
srna = RNA_def_struct(brna, "MetaElement", NULL);
RNA_def_struct_sdna(srna, "MetaElem");
RNA_def_struct_ui_text(srna, "Meta Element", "Blobby element in a Metaball datablock");
+ RNA_def_struct_path_func(srna, "rna_MetaElement_path");
RNA_def_struct_ui_icon(srna, ICON_OUTLINER_DATA_META);
/* enums */
More information about the Bf-blender-cvs
mailing list