com.jme3.post
Class Filter.Pass

java.lang.Object
  extended by com.jme3.post.Filter.Pass
Enclosing class:
Filter

public class Filter.Pass
extends java.lang.Object

Inner class Pass Pass are like filters in filters. Some filters will need multiple passes before the final render


Field Summary
protected  Texture2D depthTexture
           
protected  Material passMaterial
           
protected  Texture2D renderedTexture
           
protected  FrameBuffer renderFrameBuffer
           
 
Constructor Summary
Filter.Pass()
           
 
Method Summary
 void beforeRender()
           
 void cleanup(Renderer r)
           
 Texture2D getDepthTexture()
           
 Material getPassMaterial()
           
 Texture2D getRenderedTexture()
           
 FrameBuffer getRenderFrameBuffer()
           
 void init(Renderer renderer, int width, int height, Image.Format textureFormat, Image.Format depthBufferFormat)
          init the pass called internally
 void init(Renderer renderer, int width, int height, Image.Format textureFormat, Image.Format depthBufferFormat, int numSamples)
           
 void init(Renderer renderer, int width, int height, Image.Format textureFormat, Image.Format depthBufferFormat, int numSamples, boolean renderDepth)
          init the pass called internally
 void init(Renderer renderer, int width, int height, Image.Format textureFormat, Image.Format depthBufferFormat, int numSample, Material material)
          init the pass called internally
 boolean requiresDepthAsTexture()
           
 boolean requiresSceneAsTexture()
           
 void setPassMaterial(Material passMaterial)
           
 void setRenderedTexture(Texture2D renderedTexture)
           
 void setRenderFrameBuffer(FrameBuffer renderFrameBuffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

renderFrameBuffer

protected FrameBuffer renderFrameBuffer

renderedTexture

protected Texture2D renderedTexture

depthTexture

protected Texture2D depthTexture

passMaterial

protected Material passMaterial
Constructor Detail

Filter.Pass

public Filter.Pass()
Method Detail

init

public void init(Renderer renderer,
                 int width,
                 int height,
                 Image.Format textureFormat,
                 Image.Format depthBufferFormat,
                 int numSamples,
                 boolean renderDepth)
init the pass called internally

Parameters:
renderer -
width -
height -
textureFormat -
depthBufferFormat -
numSamples -

init

public void init(Renderer renderer,
                 int width,
                 int height,
                 Image.Format textureFormat,
                 Image.Format depthBufferFormat)
init the pass called internally

Parameters:
renderer -
width -
height -
textureFormat -
depthBufferFormat -

init

public void init(Renderer renderer,
                 int width,
                 int height,
                 Image.Format textureFormat,
                 Image.Format depthBufferFormat,
                 int numSamples)

init

public void init(Renderer renderer,
                 int width,
                 int height,
                 Image.Format textureFormat,
                 Image.Format depthBufferFormat,
                 int numSample,
                 Material material)
init the pass called internally

Parameters:
renderer -
width -
height -
textureFormat -
depthBufferFormat -
numSample -
material -

requiresSceneAsTexture

public boolean requiresSceneAsTexture()

requiresDepthAsTexture

public boolean requiresDepthAsTexture()

beforeRender

public void beforeRender()

getRenderFrameBuffer

public FrameBuffer getRenderFrameBuffer()

setRenderFrameBuffer

public void setRenderFrameBuffer(FrameBuffer renderFrameBuffer)

getDepthTexture

public Texture2D getDepthTexture()

getRenderedTexture

public Texture2D getRenderedTexture()

setRenderedTexture

public void setRenderedTexture(Texture2D renderedTexture)

getPassMaterial

public Material getPassMaterial()

setPassMaterial

public void setPassMaterial(Material passMaterial)

cleanup

public void cleanup(Renderer r)