com.threerings.opengl.renderer.state
Class TextureState

java.lang.Object
  extended by com.threerings.opengl.renderer.state.RenderState
      extended by com.threerings.opengl.renderer.state.TextureState

public class TextureState
extends RenderState

Contains the texture state.


Field Summary
static TextureState DISABLED
          A state that disables texturing.
 
Fields inherited from class com.threerings.opengl.renderer.state.RenderState
ALPHA_STATE, ARRAY_STATE, COLOR_MASK_STATE, COLOR_STATE, CULL_STATE, DEPTH_STATE, FOG_STATE, LIGHT_STATE, LINE_STATE, MATERIAL_STATE, POINT_STATE, POLYGON_STATE, SHADER_STATE, STATE_COUNT, STENCIL_STATE, TEXTURE_STATE, TRANSFORM_STATE
 
Constructor Summary
TextureState(TextureUnit[] units)
          Creates a new texture state.
 
Method Summary
 void apply(Renderer renderer)
          Applies this state.
 int getType()
          Returns the type of this state.
 TextureUnit getUnit(int idx)
          Returns the unit at the specified index, if any.
 TextureUnit[] getUnits()
          Returns a reference to the array of texture units.
 
Methods inherited from class com.threerings.opengl.renderer.state.RenderState
copy, createDefaultSet, createEmptySet, getDefaults, isDirty, setDirty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISABLED

public static final TextureState DISABLED
A state that disables texturing.

Constructor Detail

TextureState

public TextureState(TextureUnit[] units)
Creates a new texture state.

Method Detail

getUnits

public TextureUnit[] getUnits()
Returns a reference to the array of texture units.


getUnit

public TextureUnit getUnit(int idx)
Returns the unit at the specified index, if any.


getType

public int getType()
Description copied from class: RenderState
Returns the type of this state.

Specified by:
getType in class RenderState

apply

public void apply(Renderer renderer)
Description copied from class: RenderState
Applies this state.

Specified by:
apply in class RenderState


Copyright © 2011. All Rights Reserved.