com.jme.scene.state
Class ColorMaskState

java.lang.Object
  extended by com.jme.scene.state.RenderState
      extended by com.jme.scene.state.ColorMaskState
All Implemented Interfaces:
Savable
Direct Known Subclasses:
JOGLColorMaskState, LWJGLColorMaskState

public abstract class ColorMaskState
extends RenderState

ColorMaskState

Version:
$Id: ColorMaskState.java 4137 2009-03-20 18:38:24Z christoph.luder $
Author:
Mike Talbot, Joshua Slack

Nested Class Summary
 
Nested classes/interfaces inherited from class com.jme.scene.state.RenderState
RenderState.StateType
 
Field Summary
protected  boolean alpha
           
protected  boolean blue
           
protected  boolean green
           
protected  boolean red
           
 
Fields inherited from class com.jme.scene.state.RenderState
QUICK_COMPARE, RS_BLEND, RS_CLIP, RS_COLORMASK_STATE, RS_CULL, RS_FOG, RS_FRAGMENT_PROGRAM, RS_GLSL_SHADER_OBJECTS, RS_LIGHT, RS_MATERIAL, RS_MAX_STATE, RS_SHADE, RS_STENCIL, RS_TEXTURE, RS_VERTEX_PROGRAM, RS_WIREFRAME, RS_ZBUFFER
 
Constructor Summary
ColorMaskState()
           
 
Method Summary
 boolean getAlpha()
           
 boolean getBlue()
           
 java.lang.Class<?> getClassTag()
           
 boolean getGreen()
           
 boolean getRed()
           
 RenderState.StateType getStateType()
          getStateType returns the type RenderState.StateType.ColorMask
 int getType()
          Deprecated. As of 2.0, use RenderState.getStateType() instead.
 void read(JMEImporter e)
           
 void setAll(boolean on)
           
 void setAlpha(boolean alpha)
           
 void setBlue(boolean blue)
           
 void setGreen(boolean green)
           
 void setRed(boolean red)
           
 void write(JMEExporter e)
           
 
Methods inherited from class com.jme.scene.state.RenderState
apply, createStateRecord, extract, isEnabled, needsRefresh, setEnabled, setNeedsRefresh, setQuickCompares
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

blue

protected boolean blue

green

protected boolean green

red

protected boolean red

alpha

protected boolean alpha
Constructor Detail

ColorMaskState

public ColorMaskState()
Method Detail

getType

public int getType()
Deprecated. As of 2.0, use RenderState.getStateType() instead.

getType return RenderState.RS_COLORMASK_STATE

Specified by:
getType in class RenderState
Returns:
An int identifying this render state.
See Also:
RenderState.getType()

getStateType

public RenderState.StateType getStateType()
getStateType returns the type RenderState.StateType.ColorMask

Specified by:
getStateType in class RenderState
Returns:
RenderState.StateType.ColorMask
See Also:
RenderState.getStateType()

setAll

public void setAll(boolean on)

getAlpha

public boolean getAlpha()
Returns:
Returns the alpha.

setAlpha

public void setAlpha(boolean alpha)
Parameters:
alpha - The alpha to set.

getBlue

public boolean getBlue()
Returns:
Returns the blue.

setBlue

public void setBlue(boolean blue)
Parameters:
blue - The blue to set.

getGreen

public boolean getGreen()
Returns:
Returns the green.

setGreen

public void setGreen(boolean green)
Parameters:
green - The green to set.

getRed

public boolean getRed()
Returns:
Returns the red.

setRed

public void setRed(boolean red)
Parameters:
red - The red to set.

write

public void write(JMEExporter e)
           throws java.io.IOException
Specified by:
write in interface Savable
Overrides:
write in class RenderState
Throws:
java.io.IOException

read

public void read(JMEImporter e)
          throws java.io.IOException
Specified by:
read in interface Savable
Overrides:
read in class RenderState
Throws:
java.io.IOException

getClassTag

public java.lang.Class<?> getClassTag()
Specified by:
getClassTag in interface Savable
Overrides:
getClassTag in class RenderState