Filters have now a displayDebug method called adfter the filter has been rendered
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10979 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
e5f0c32fe3
commit
4c6371e63d
@ -69,6 +69,7 @@ public abstract class Filter implements Savable {
|
||||
protected Material material;
|
||||
protected boolean enabled = true;
|
||||
protected FilterPostProcessor processor;
|
||||
protected boolean debug;
|
||||
|
||||
public Filter(String name) {
|
||||
this.name = name;
|
||||
@ -442,4 +443,37 @@ public abstract class Filter implements Savable {
|
||||
protected void setProcessor(FilterPostProcessor proc) {
|
||||
processor = proc;
|
||||
}
|
||||
|
||||
/**
|
||||
* return true if this filter is in debug mode
|
||||
* @return
|
||||
*/
|
||||
public boolean isDisplayDebug() {
|
||||
return debug;
|
||||
}
|
||||
|
||||
/**
|
||||
* set to true if you want this filtre in debig mode.
|
||||
* The method displayDebug will be called by the FilterPostProcessor after
|
||||
* the filter has been rendered.allowing you to output anything.
|
||||
* @param displayDebug
|
||||
*/
|
||||
public void setDisplayDebug(boolean displayDebug) {
|
||||
this.debug = displayDebug;
|
||||
}
|
||||
|
||||
/**
|
||||
* internal use only
|
||||
*/
|
||||
protected void outputdebug(){
|
||||
if(debug){
|
||||
displayDebug();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* override this method if you want to diplay some debugging info on screen.
|
||||
*/
|
||||
protected void displayDebug(){
|
||||
}
|
||||
}
|
||||
|
@ -280,6 +280,7 @@ public class FilterPostProcessor implements SceneProcessor, Savable {
|
||||
|
||||
}
|
||||
renderProcessing(r, buff, mat);
|
||||
filter.outputdebug();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user