Class IPostProcessor.PostProcessBean

java.lang.Object
gaiasky.render.IPostProcessor.PostProcessBean
Enclosing interface:
IPostProcessor

public static class IPostProcessor.PostProcessBean
extends java.lang.Object
  • Field Details

  • Constructor Details

    • PostProcessBean

      public PostProcessBean()
  • Method Details

    • set

      public void set​(PostProcessorEffect effect)
      Adds a new effect to the post processor with the default key
      Parameters:
      effect - The effect
    • get

      public PostProcessorEffect get​(java.lang.Class<? extends PostProcessorEffect> clazz)
      Gets the effect of the given class with the default key
      Parameters:
      clazz - The class
    • set

      public void set​(java.lang.String key, PostProcessorEffect effect)
      Sets the given singleton effect to the post processor. This replaces any previous effect of the same type.
      Parameters:
      key - The key
      effect - The effect
    • get

      public PostProcessorEffect get​(java.lang.String key, java.lang.Class<? extends PostProcessorEffect> clazz)
      Gets the first effect of the given type
      Parameters:
      clazz - The class
      Returns:
      The effect
    • getAll

      public java.util.Map<java.lang.String,​PostProcessorEffect> getAll​(java.lang.Class<? extends PostProcessorEffect> clazz)
      Gets all effects of the given type
      Parameters:
      clazz - The class
      Returns:
      The map of effects
    • remove

      public void remove​(java.lang.Class<? extends PostProcessorEffect> clazz)
      Removes all effects from the given class
      Parameters:
      clazz - The class
    • remove

      public void remove​(java.lang.String key, java.lang.Class<? extends PostProcessorEffect> clazz)
      Removes the keyed effect from the given class
      Parameters:
      key - The key
      clazz - 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()