com.jme.renderer.pass
Class LightMaskedRenderPass

java.lang.Object
  extended by com.jme.renderer.pass.Pass
      extended by com.jme.renderer.pass.LightMaskedRenderPass
All Implemented Interfaces:
java.io.Serializable

public class LightMaskedRenderPass
extends Pass

LightMaskedRenderPass renders the spatials attached to it with all light states masked as defined by a given mask - default mask is 0 or no mask. This is useful for doing things like an ambient pass of a scene. Any masks set on the light states prior to rendering this pass are replaced after the pass is run.

Version:
$Id: LightMaskedRenderPass.java,v 1.7 2007/08/14 13:41:40 rherlitz Exp $
Author:
Joshua Slack
See Also:
Serialized Form

Field Summary
protected  java.util.ArrayList<LightState> lightStates
           
protected  int mask
           
 
Fields inherited from class com.jme.renderer.pass.Pass
context, enabled, passStates, savedStates, spatials, zFactor, zOffset
 
Constructor Summary
LightMaskedRenderPass()
           
 
Method Summary
 void doRender(Renderer r)
           
 int getMask()
           
 void setMask(int mask)
           
 
Methods inherited from class com.jme.renderer.pass.Pass
add, applyPassStates, cleanUp, clearPassState, clearPassState, clearPassStates, contains, doUpdate, get, getRenderState, getRenderState, getZFactor, getZOffset, isEnabled, remove, removeAll, renderPass, resetOldStates, setEnabled, setPassState, setZFactor, setZOffset, size, updatePass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lightStates

protected java.util.ArrayList<LightState> lightStates

mask

protected int mask
Constructor Detail

LightMaskedRenderPass

public LightMaskedRenderPass()
Method Detail

doRender

public void doRender(Renderer r)
Specified by:
doRender in class Pass

getMask

public int getMask()
Returns:
Returns the mask.

setMask

public void setMask(int mask)
Parameters:
mask - The mask to set.