Removed unused imports.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8156 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
03c22a1dee
commit
911fc1409d
@ -46,8 +46,6 @@ import com.jme3.texture.FrameBuffer;
|
||||
import com.jme3.texture.Image.Format;
|
||||
import com.jme3.texture.Texture2D;
|
||||
import java.io.IOException;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.util.Collection;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
@ -61,16 +59,16 @@ import java.util.List;
|
||||
* This class is abstract, any Filter must extend it.<br>
|
||||
* Any filter holds a frameBuffer and a texture<br>
|
||||
* The getMaterial must return a Material that use a GLSL shader immplementing the desired effect<br>
|
||||
*
|
||||
*
|
||||
* @author Rémy Bouquet aka Nehon
|
||||
*/
|
||||
public abstract class Filter implements Savable {
|
||||
|
||||
|
||||
|
||||
private String name;
|
||||
protected Pass defaultPass;
|
||||
protected List<Pass> postRenderPasses;
|
||||
protected Material material;
|
||||
protected Material material;
|
||||
protected boolean enabled = true;
|
||||
protected FilterPostProcessor processor;
|
||||
|
||||
@ -81,7 +79,7 @@ public abstract class Filter implements Savable {
|
||||
/**
|
||||
* Inner class Pass
|
||||
* Pass are like filters in filters.
|
||||
* Some filters will need multiple passes before the final render
|
||||
* Some filters will need multiple passes before the final render
|
||||
*/
|
||||
public class Pass {
|
||||
|
||||
@ -95,9 +93,9 @@ public abstract class Filter implements Savable {
|
||||
* @param renderer
|
||||
* @param width
|
||||
* @param height
|
||||
* @param textureFormat
|
||||
* @param textureFormat
|
||||
* @param depthBufferFormat
|
||||
* @param numSamples
|
||||
* @param numSamples
|
||||
*/
|
||||
public void init(Renderer renderer, int width, int height, Format textureFormat, Format depthBufferFormat, int numSamples, boolean renderDepth) {
|
||||
Collection<Caps> caps = renderer.getCaps();
|
||||
@ -128,7 +126,7 @@ public abstract class Filter implements Savable {
|
||||
* @param width
|
||||
* @param height
|
||||
* @param textureFormat
|
||||
* @param depthBufferFormat
|
||||
* @param depthBufferFormat
|
||||
*/
|
||||
public void init(Renderer renderer, int width, int height, Format textureFormat, Format depthBufferFormat) {
|
||||
init(renderer, width, height, textureFormat, depthBufferFormat, 1);
|
||||
@ -146,7 +144,7 @@ public abstract class Filter implements Savable {
|
||||
* @param textureFormat
|
||||
* @param depthBufferFormat
|
||||
* @param numSample
|
||||
* @param material
|
||||
* @param material
|
||||
*/
|
||||
public void init(Renderer renderer, int width, int height, Format textureFormat, Format depthBufferFormat, int numSample, Material material) {
|
||||
init(renderer, width, height, textureFormat, depthBufferFormat, numSample);
|
||||
@ -198,7 +196,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* returns the default pass texture format
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
protected Format getDefaultPassTextureFormat() {
|
||||
return Format.RGBA8;
|
||||
@ -206,21 +204,21 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* returns the default pass depth format
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
protected Format getDefaultPassDepthFormat() {
|
||||
return Format.Depth;
|
||||
}
|
||||
|
||||
/**
|
||||
* contruct a Filter
|
||||
* contruct a Filter
|
||||
*/
|
||||
protected Filter() {
|
||||
this("filter");
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* initialize this filter
|
||||
* use InitFilter for overriding filter initialization
|
||||
* @param manager the assetManager
|
||||
@ -238,7 +236,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* cleanup this filter
|
||||
* @param r
|
||||
* @param r
|
||||
*/
|
||||
protected final void cleanup(Renderer r) {
|
||||
processor = null;
|
||||
@ -278,7 +276,7 @@ public abstract class Filter implements Savable {
|
||||
/**
|
||||
* Must return the material used for this filter.
|
||||
* this method is called every frame.
|
||||
*
|
||||
*
|
||||
* @return the material used for this filter.
|
||||
*/
|
||||
protected abstract Material getMaterial();
|
||||
@ -304,6 +302,8 @@ public abstract class Filter implements Savable {
|
||||
* Override this method if you want to make a pass just after the frame has been rendered and just before the filter rendering
|
||||
* @param renderManager
|
||||
* @param viewPort
|
||||
* @param prevFilterBuffer
|
||||
* @param sceneBuffer
|
||||
*/
|
||||
protected void postFrame(RenderManager renderManager, ViewPort viewPort, FrameBuffer prevFilterBuffer, FrameBuffer sceneBuffer) {
|
||||
}
|
||||
@ -321,7 +321,7 @@ public abstract class Filter implements Savable {
|
||||
}
|
||||
|
||||
/**
|
||||
* Override this method if you want to load extra properties when the filter
|
||||
* Override this method if you want to load extra properties when the filter
|
||||
* is loaded else only basic properties of the filter will be loaded
|
||||
* This method should always begin by super.read(im);
|
||||
*/
|
||||
@ -333,7 +333,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* returns the name of the filter
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
@ -341,7 +341,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* Sets the name of the filter
|
||||
* @param name
|
||||
* @param name
|
||||
*/
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
@ -349,7 +349,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* returns the default pass frame buffer
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
protected FrameBuffer getRenderFrameBuffer() {
|
||||
return defaultPass.renderFrameBuffer;
|
||||
@ -357,7 +357,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* sets the default pas frame buffer
|
||||
* @param renderFrameBuffer
|
||||
* @param renderFrameBuffer
|
||||
*/
|
||||
protected void setRenderFrameBuffer(FrameBuffer renderFrameBuffer) {
|
||||
this.defaultPass.renderFrameBuffer = renderFrameBuffer;
|
||||
@ -365,7 +365,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* returns the rendered texture of this filter
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
protected Texture2D getRenderedTexture() {
|
||||
return defaultPass.renderedTexture;
|
||||
@ -373,7 +373,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* sets the rendered texture of this filter
|
||||
* @param renderedTexture
|
||||
* @param renderedTexture
|
||||
*/
|
||||
protected void setRenderedTexture(Texture2D renderedTexture) {
|
||||
this.defaultPass.renderedTexture = renderedTexture;
|
||||
@ -381,7 +381,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* Override this method and return true if your Filter needs the depth texture
|
||||
*
|
||||
*
|
||||
* @return true if your Filter need the depth texture
|
||||
*/
|
||||
protected boolean isRequiresDepthTexture() {
|
||||
@ -390,7 +390,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* Override this method and return false if your Filter does not need the scene texture
|
||||
*
|
||||
*
|
||||
* @return false if your Filter does not need the scene texture
|
||||
*/
|
||||
protected boolean isRequiresSceneTexture() {
|
||||
@ -399,7 +399,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* returns the list of the postRender passes
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
protected List<Pass> getPostRenderPasses() {
|
||||
return postRenderPasses;
|
||||
@ -427,7 +427,7 @@ public abstract class Filter implements Savable {
|
||||
|
||||
/**
|
||||
* sets a reference to the FilterPostProcessor ti which this filter is attached
|
||||
* @param proc
|
||||
* @param proc
|
||||
*/
|
||||
protected void setProcessor(FilterPostProcessor proc) {
|
||||
processor = proc;
|
||||
|
Loading…
x
Reference in New Issue
Block a user