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 TypeMethodDescriptionboolean
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) 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() -
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()
-