@Override public void setupAffectors(RenderContext rc) { rc.setGlobalBrightness(this.globalBrightness); rc.beginAffectorSetup(); super.setupAffectors(rc); rc.endAffectorSetup(); }
@Override public void initialize(edu.cmu.cs.dennisc.scenegraph.Scene sgElement) { super.initialize(sgElement); for (edu.cmu.cs.dennisc.scenegraph.Component sgComponent : edu.cmu.cs.dennisc.pattern.VisitUtilities.getAll( owner, edu.cmu.cs.dennisc.scenegraph.Component.class)) { GlrComponent<?> glrComponent = AdapterFactory.getAdapterFor(sgComponent); this.addDescendant(glrComponent); } }
@Override protected void propertyChanged(edu.cmu.cs.dennisc.property.InstanceProperty<?> property) { if (property == owner.background) { this.backgroundAdapter = AdapterFactory.getAdapterFor(owner.background.getValue()); } else if (property == owner.globalBrightness) { this.globalBrightness = owner.globalBrightness.getValue(); } else { super.propertyChanged(property); } }