com.threerings.opengl.compositor
Class Dependency.Shadows

java.lang.Object
  extended by com.threerings.opengl.compositor.Dependency
      extended by com.threerings.opengl.compositor.Dependency.Shadows
Direct Known Subclasses:
Dependency.ShadowTexture, Dependency.ShadowVolumes
Enclosing class:
Dependency

public abstract static class Dependency.Shadows
extends Dependency

The base class for shadows from a single light.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.threerings.opengl.compositor.Dependency
Dependency.Adder, Dependency.CubeTexture, Dependency.Planar, Dependency.PlanarTexture, Dependency.ReflectionTexture, Dependency.RefractionTexture, Dependency.RenderEffect, Dependency.Shadows, Dependency.ShadowTexture, Dependency.ShadowVolumes, Dependency.StencilReflection, Dependency.StencilRefraction
 
Field Summary
 ShadowConfig.Data data
          The data object shared between dependency and influence updater.
 
Fields inherited from class com.threerings.opengl.compositor.Dependency
_ctx, CUBE_FACE_ROTATIONS
 
Constructor Summary
Dependency.Shadows(GlContext ctx)
          Creates a new shadow dependency.
 
Method Summary
 boolean equals(Object other)
           
 int hashCode()
           
 void resolve()
          Resolves this dependency.
 
Methods inherited from class com.threerings.opengl.compositor.Dependency
cleanup, merge
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

public ShadowConfig.Data data
The data object shared between dependency and influence updater.

Constructor Detail

Dependency.Shadows

public Dependency.Shadows(GlContext ctx)
Creates a new shadow dependency.

Method Detail

resolve

public void resolve()
Description copied from class: Dependency
Resolves this dependency.

Overrides:
resolve in class Dependency

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object other)
Overrides:
equals in class Object