Class IPostProcessor.PostProcessBean

  • Enclosing interface:
    IPostProcessor

    public static class IPostProcessor.PostProcessBean
    extends java.lang.Object
    • Constructor Detail

      • PostProcessBean

        public PostProcessBean()
    • Method Detail

      • set

        public void set​(PostProcessorEffect effect)
        Adds a new effect to the post processor with the default key
        Parameters:
        effect - The effect
      • 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 dest)
      • dispose

        public void dispose​(boolean cleanAllBuffers)
      • dispose

        public void dispose()