Package gaiasky.render
Class IPostProcessor.PostProcessBean
java.lang.Object
gaiasky.render.IPostProcessor.PostProcessBean
- Enclosing interface:
- IPostProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionMap<Class<? extends PostProcessorEffect>,Map<String,PostProcessorEffect>>
protected static Logger.Log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
capture()
com.badlogic.gdx.graphics.glutils.FrameBuffer
boolean
void
dispose()
void
dispose(boolean cleanAllBuffers)
get(Class<? extends PostProcessorEffect> clazz)
Gets the effect of the given class with the default keyget(String key, Class<? extends PostProcessorEffect> clazz)
Gets the first effect of the given typegetAll(Class<? extends PostProcessorEffect> clazz)
Gets all effects of the given typevoid
remove(Class<? extends PostProcessorEffect> clazz)
Removes all effects from the given classvoid
remove(String key, Class<? extends PostProcessorEffect> clazz)
Removes the keyed effect from the given classvoid
render()
void
render(com.badlogic.gdx.graphics.glutils.FrameBuffer destination)
void
set(PostProcessorEffect effect)
Adds a new effect to the post processor with the default keyvoid
set(String key, PostProcessorEffect effect)
Sets the given singleton effect to the post processor.
-
Field Details
-
logger
-
pp
-
effects
-
-
Constructor Details
-
PostProcessBean
public PostProcessBean()
-
-
Method Details
-
set
Adds a new effect to the post processor with the default key- Parameters:
effect
- The effect
-
get
Gets the effect of the given class with the default key- Parameters:
clazz
- The class
-
set
Sets the given singleton effect to the post processor. This replaces any previous effect of the same type.- Parameters:
key
- The keyeffect
- The effect
-
get
Gets the first effect of the given type- Parameters:
clazz
- The class- Returns:
- The effect
-
getAll
Gets all effects of the given type- Parameters:
clazz
- The class- Returns:
- The map of effects
-
remove
Removes all effects from the given class- Parameters:
clazz
- The class
-
remove
Removes the keyed effect from the given class- Parameters:
key
- The keyclazz
- The class
-
capture
public boolean capture() -
captureNoClear
public boolean captureNoClear() -
render
public void render() -
captureEnd
public com.badlogic.gdx.graphics.glutils.FrameBuffer captureEnd() -
render
public void render(com.badlogic.gdx.graphics.glutils.FrameBuffer destination) -
dispose
public void dispose(boolean cleanAllBuffers) -
dispose
public void dispose()
-