[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28351] branches/render25/source/blender/ blenkernel/intern/effect.c: fix all layers effector option, it should work on effectors themselves, not simulator objects
Joseph Eagar
joeedh at gmail.com
Thu Apr 22 18:37:13 CEST 2010
Revision: 28351
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28351
Author: joeedh
Date: 2010-04-22 18:37:13 +0200 (Thu, 22 Apr 2010)
Log Message:
-----------
fix all layers effector option, it should work on effectors themselves, not simulator objects
Modified Paths:
--------------
branches/render25/source/blender/blenkernel/intern/effect.c
Modified: branches/render25/source/blender/blenkernel/intern/effect.c
===================================================================
--- branches/render25/source/blender/blenkernel/intern/effect.c 2010-04-22 16:33:16 UTC (rev 28350)
+++ branches/render25/source/blender/blenkernel/intern/effect.c 2010-04-22 16:37:13 UTC (rev 28351)
@@ -305,7 +305,7 @@
GroupObject *go;
for(go= weights->group->gobject.first; go; go= go->next) {
- if( (go->ob->lay & layer) ) {
+ if( (go->ob->lay & layer) || (go->ob->restrictflag & OB_EFFECTS_ALL_LAYERS) ) {
if( go->ob->pd && go->ob->pd->forcefield )
add_object_to_effectors(&effectors, scene, weights, go->ob, ob_src);
@@ -320,7 +320,7 @@
}
else {
for(base = scene->base.first; base; base= base->next) {
- if( (base->lay & layer) ) {
+ if( (base->lay & layer) || (base->object->restrictflag & OB_EFFECTS_ALL_LAYERS)) {
if( base->object->pd && base->object->pd->forcefield )
add_object_to_effectors(&effectors, scene, weights, base->object, ob_src);
More information about the Bf-blender-cvs
mailing list