Package gaiasky.render.api
Class IPostProcessor.PostProcessBean
java.lang.Object
gaiasky.render.api.IPostProcessor.PostProcessBean
- Enclosing interface:
IPostProcessor
-
Field Summary
Modifier and TypeFieldDescriptionMap
<Class<? extends PostProcessorEffect>, Map<String, PostProcessorEffect>> protected static Logger.Log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(PostProcessorEffect effect) Adds a new effect to the post processor with the default keyvoid
add
(String key, PostProcessorEffect effect) Sets the given singleton effect to the post processor.boolean
capture()
boolean
com.badlogic.gdx.graphics.glutils.FrameBuffer
boolean
boolean
boolean
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)
-
Field Details
-
logger
-
pp
-
effects
-
-
Constructor Details
-
PostProcessBean
public PostProcessBean()
-
-
Method Details
-
add
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
-
add
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() -
captureCubemap
public boolean captureCubemap() -
captureVR
public boolean captureVR() -
captureNoClear
public boolean captureNoClear() -
captureNoClearCubemap
public boolean captureNoClearCubemap() -
captureNoClearReprojection
public boolean captureNoClearReprojection() -
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()
-