com.threerings.opengl.compositor.config
Class StepConfig

java.lang.Object
  extended by com.threerings.util.DeepObject
      extended by com.threerings.opengl.compositor.config.StepConfig
All Implemented Interfaces:
Exportable, Copyable, Cloneable
Direct Known Subclasses:
StepConfig.Clear, StepConfig.RenderQuad, StepConfig.RenderQueues

@EditorTypes(value={StepConfig.Clear.class,StepConfig.RenderQueues.class,StepConfig.RenderQuad.class})
public abstract class StepConfig
extends DeepObject
implements Exportable

Represents a single step in the process of updating a target.


Nested Class Summary
static class StepConfig.Clear
          Clears some or all of the buffers.
static class StepConfig.RenderQuad
          Renders a full-screen quad.
static class StepConfig.RenderQueues
          Renders a set of render queues.
 
Constructor Summary
StepConfig()
           
 
Method Summary
abstract  Executor createExecutor(GlContext ctx, Scope scope)
          Creates the executor that will actually perform the step.
 boolean isSupported(GlContext ctx, boolean fallback)
          Determines whether this step config is supported by the hardware.
 
Methods inherited from class com.threerings.util.DeepObject
clone, copy, copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StepConfig

public StepConfig()
Method Detail

isSupported

public boolean isSupported(GlContext ctx,
                           boolean fallback)
Determines whether this step config is supported by the hardware.


createExecutor

public abstract Executor createExecutor(GlContext ctx,
                                        Scope scope)
Creates the executor that will actually perform the step.



Copyright © 2011. All Rights Reserved.