Class IPostProcessor.PostProcessBean

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

public static class IPostProcessor.PostProcessBean extends Object
  • Field Details

  • Constructor Details

    • PostProcessBean

      public PostProcessBean()
  • Method Details

    • add

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

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

      public void add(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(String key, Class<? extends PostProcessorEffect> clazz)
      Gets the first effect of the given type
      Parameters:
      clazz - The class
      Returns:
      The effect
    • getAll

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

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

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