[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