if (grp != 0) {
for (size_t i=0; i<grp->getNumChildren(); ++i) {
geode = dynamic_cast<simgear::EffectGeode*>(grp->getChild(i));
- if (geode)
+ if (geode) {
+ geode->setNodeMask( simgear::MODELLIGHT_BIT );
geode->setEffect(effect);
+ }
}
}
}
if (grp != 0) {
for (size_t i=0; i<grp->getNumChildren(); ++i) {
geode = dynamic_cast<simgear::EffectGeode*>(grp->getChild(i));
- if (geode)
+ if (geode) {
+ geode->setNodeMask( simgear::MODELLIGHT_BIT );
geode->setEffect(effect);
+ }
}
}
}
PropertyList effect_nodes = props->getChildren("effect");
PropertyList animation_nodes = props->getChildren("animation");
- PropertyList light_nodes = props->getChildren("light");
// Some material animations (eventually all) are actually effects.
makeEffectAnimations(animation_nodes, effect_nodes);
{