|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jme.scene.state.RenderState
RenderState is the base class for all states that affect the
rendering of a piece of geometry. They aren't created directly, but are
created for users from the renderer. The renderstate of a parent affects its
children and it is OK to assign to more than one Spatial the same render
state.
| Field Summary | |
static int |
RS_ALPHA
The value returned by getType() for AlphaState. |
static int |
RS_ATTRIBUTE
The value returned by getType() for AttributeState. |
static int |
RS_CULL
The value returned by getType() for CullState. |
static int |
RS_DITHER
The value returend by getType() for DitherState. |
static int |
RS_FOG
The value returned by getType() for FogState. |
static int |
RS_FRAGMENT_PROGRAM
The value returned by getType() for FragmentProgramState. |
static int |
RS_GLSL_SHADER_OBJECTS
The value returned by getType() for ShaderObjectsState. |
static int |
RS_LIGHT
The value returned by getType() for LightState. |
static int |
RS_MATERIAL
The value returend by getType() for MaterialState. |
static int |
RS_MAX_STATE
The total number of diffrent types of RenderState. |
static int |
RS_SHADE
The value returned by getType() for ShadeState. |
static int |
RS_STENCIL
The value returned by getType() for StencilState. |
static int |
RS_TEXTURE
The value returned by getType() for TextureState. |
static int |
RS_VERTEX_PROGRAM
The value returned by getType() for VertexProgramState. |
static int |
RS_WIREFRAME
The value returned by getType() for WireframeState. |
static int |
RS_ZBUFFER
The value returned by getType() for ZBufferState. |
| Constructor Summary | |
RenderState()
Construts a new RenderState. |
|
| Method Summary | |
abstract void |
apply()
This function is defined in the RenderState that is actually used by the Renderer. |
RenderState |
extract(java.util.Stack stack,
Spatial spat)
Extracts from the stack the correct renderstate that should apply to the given spatial. |
abstract int |
getType()
Defined by the subclass, this returns an int identifying the renderstate. |
boolean |
isEnabled()
Returns if this render state is enabled during rendering. |
void |
setEnabled(boolean value)
Sets if this render state is enabled during rendering. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int RS_ALPHA
public static final int RS_DITHER
public static final int RS_FOG
public static final int RS_LIGHT
public static final int RS_MATERIAL
public static final int RS_SHADE
public static final int RS_TEXTURE
public static final int RS_WIREFRAME
public static final int RS_ZBUFFER
public static final int RS_CULL
public static final int RS_VERTEX_PROGRAM
public static final int RS_FRAGMENT_PROGRAM
public static final int RS_ATTRIBUTE
public static final int RS_STENCIL
public static final int RS_GLSL_SHADER_OBJECTS
public static final int RS_MAX_STATE
| Constructor Detail |
public RenderState()
| Method Detail |
public abstract int getType()
public boolean isEnabled()
public void setEnabled(boolean value)
value - False if the state is to be disabled, true otherwise.public abstract void apply()
public RenderState extract(java.util.Stack stack,
Spatial spat)
stack - The stack to extract render states from.spat - The spatial to apply the render states too.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||