Class LensFlareFilter

java.lang.Object
gaiasky.util.gdx.contrib.postprocess.filters.Filter<LensFlareFilter>
gaiasky.util.gdx.contrib.postprocess.filters.LensFlareFilter
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable

public final class LensFlareFilter extends Filter<LensFlareFilter>
Simple lens flare filter.
  • Constructor Details

    • LensFlareFilter

      public LensFlareFilter(int width, int height, float intensity, int type, boolean useLensDirt)
      Creates a new lens flare filter with the given parameters.
      Parameters:
      width - The viewport width.
      height - The viewport height.
      intensity - The intensity of the effect.
      type - The type, 0 for simple, 1 for complex.
      useLensDirt - Whether to use the lens dirt effect.
  • Method Details

    • setType

      public void setType(int type)
    • setViewportSize

      public void setViewportSize(float width, float height)
    • setLightPositions

      public void setLightPositions(int nLights, float[] positions, float[] intensities)
    • setIntensity

      public void setIntensity(float intensity)
    • setColor

      public void setColor(float[] color)
    • rebind

      public void rebind()
      Specified by:
      rebind in class Filter<LensFlareFilter>
    • onBeforeRender

      protected void onBeforeRender()
      Description copied from class: Filter
      This method will get called just before a rendering operation occurs.
      Specified by:
      onBeforeRender in class Filter<LensFlareFilter>