[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27779] trunk/blender/source/blender/ makesrna/intern/rna_modifier.c: Fix for [#21773] Cast Modifier cant use empties as centers
Elia Sarti
vekoon at gmail.com
Fri Mar 26 19:15:06 CET 2010
Revision: 27779
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27779
Author: vekoon
Date: 2010-03-26 19:15:06 +0100 (Fri, 26 Mar 2010)
Log Message:
-----------
Fix for [#21773] Cast Modifier cant use empties as centers
Based on the assumption that requiring object targets to be OB_EMPTY makes any other object compatible as a target. If the assumption is wrong can be reverted. Only the Cast modifier uses this at the moment and to me it looks like Cast only uses object transform so should be fine.
Modified Paths:
--------------
trunk/blender/source/blender/makesrna/intern/rna_modifier.c
Modified: trunk/blender/source/blender/makesrna/intern/rna_modifier.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2010-03-26 16:38:47 UTC (rev 27778)
+++ trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2010-03-26 18:15:06 UTC (rev 27779)
@@ -399,7 +399,7 @@
Object *ob= value.data;
if(!self || ob != self)
- if(!ob || ob->type == type)
+ if(!ob || type == OB_EMPTY || ob->type == type)
*ob_p= ob;
}
@@ -420,7 +420,7 @@
static void rna_CastModifier_object_set(PointerRNA *ptr, PointerRNA value)
{
- modifier_object_set(ptr->id.data, &((CastModifierData*)ptr->data)->object, OB_MESH, value);
+ modifier_object_set(ptr->id.data, &((CastModifierData*)ptr->data)->object, OB_EMPTY, value);
}
static void rna_ArmatureModifier_object_set(PointerRNA *ptr, PointerRNA value)
More information about the Bf-blender-cvs
mailing list