com.threerings.opengl.scene.config
Class ViewerEffectConfig.RenderEffect

java.lang.Object
  extended by com.threerings.util.DeepObject
      extended by com.threerings.opengl.scene.config.ViewerEffectConfig
          extended by com.threerings.opengl.scene.config.ViewerEffectConfig.RenderEffect
All Implemented Interfaces:
Exportable, Copyable, Cloneable
Enclosing class:
ViewerEffectConfig

public static class ViewerEffectConfig.RenderEffect
extends ViewerEffectConfig

Adds a render effect.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.threerings.opengl.scene.config.ViewerEffectConfig
ViewerEffectConfig.BackgroundColor, ViewerEffectConfig.Particles, ViewerEffectConfig.RenderEffect, ViewerEffectConfig.Skybox, ViewerEffectConfig.Sound
 
Field Summary
 ConfigReference<RenderEffectConfig> renderEffect
          The configuration of the render effect.
 
Constructor Summary
ViewerEffectConfig.RenderEffect()
           
 
Method Summary
 ViewerEffect getViewerEffect(GlContext ctx, Scope scope, ViewerEffect effect)
          Creates the actual effect object.
 
Methods inherited from class com.threerings.opengl.scene.config.ViewerEffectConfig
getNoopEffect
 
Methods inherited from class com.threerings.util.DeepObject
clone, copy, copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

renderEffect

@Editable(nullable=true)
public ConfigReference<RenderEffectConfig> renderEffect
The configuration of the render effect.

Constructor Detail

ViewerEffectConfig.RenderEffect

public ViewerEffectConfig.RenderEffect()
Method Detail

getViewerEffect

public ViewerEffect getViewerEffect(GlContext ctx,
                                    Scope scope,
                                    ViewerEffect effect)
Description copied from class: ViewerEffectConfig
Creates the actual effect object.

Specified by:
getViewerEffect in class ViewerEffectConfig
effect - an effect to reuse, if possible.