org.xith3d.render.states.units
Class RenderingAttribsStateUnit

java.lang.Object
  extended by org.xith3d.render.states.StateSortable
      extended by org.xith3d.render.states.StateUnit
          extended by org.xith3d.render.states.units.RenderingAttribsStateUnit

public class RenderingAttribsStateUnit
extends StateUnit

The rendering shader encapsulates the Java3d standard rendering which are attached to an Appearance.


Field Summary
static StateMap RENDERING_STATE_MAP
           
static int STATE_TYPE
           
 
Fields inherited from class org.xith3d.render.states.StateUnit
MAX_ATOM_TYPES, MAX_STATE_TYPES
 
Method Summary
 RenderingAttributes getNodeComponent()
          
 RenderingAttributes getRenderingAttributes()
           
 long getStateId()
          
 boolean isTranslucent()
          Because the rendering engine needs to deal with translucent geometry differently the shader needs to be able to indicate whether it is translucent or not.
static RenderingAttribsStateUnit makeRenderingStateUnit(RenderingAttributes ra, StateUnit[] cache)
           
 java.lang.String toString()
          
 void update(RenderingAttributes ra)
           
 
Methods inherited from class org.xith3d.render.states.StateUnit
isDefault
 
Methods inherited from class org.xith3d.render.states.StateSortable
getCachedStateId, getStateType, updateCachedStateId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATE_TYPE

public static final int STATE_TYPE

RENDERING_STATE_MAP

public static final StateMap RENDERING_STATE_MAP
Method Detail

getRenderingAttributes

public final RenderingAttributes getRenderingAttributes()

getNodeComponent

public RenderingAttributes getNodeComponent()

Specified by:
getNodeComponent in class StateUnit

isTranslucent

public final boolean isTranslucent()
Because the rendering engine needs to deal with translucent geometry differently the shader needs to be able to indicate whether it is translucent or not.

Specified by:
isTranslucent in class StateUnit
Returns:
true, if the Shader is translucent

getStateId

public final long getStateId()

Specified by:
getStateId in class StateSortable
Returns:
the state ID used to sort the item

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

update

public final void update(RenderingAttributes ra)

makeRenderingStateUnit

public static RenderingAttribsStateUnit makeRenderingStateUnit(RenderingAttributes ra,
                                                               StateUnit[] cache)