com.threerings.opengl.util
Class ShaderCache.ProgramKey

java.lang.Object
  extended by com.threerings.opengl.util.ShaderCache.ProgramKey
Enclosing class:
ShaderCache

protected static class ShaderCache.ProgramKey
extends Object

Identifies a linked shader program.


Field Summary
protected  WeakReference<Shader> _fragment
          The vertex and fragment shaders.
protected  WeakReference<Shader> _vertex
          The vertex and fragment shaders.
 
Constructor Summary
ShaderCache.ProgramKey(Shader vertex, Shader fragment)
           
 
Method Summary
 boolean equals(Object other)
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_vertex

protected WeakReference<Shader> _vertex
The vertex and fragment shaders.


_fragment

protected WeakReference<Shader> _fragment
The vertex and fragment shaders.

Constructor Detail

ShaderCache.ProgramKey

public ShaderCache.ProgramKey(Shader vertex,
                              Shader fragment)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

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