Class ColorOverlayFilter

java.lang.Object
com.jme3.post.Filter
com.jme3.post.filters.ColorOverlayFilter
All Implemented Interfaces:
Savable

public class ColorOverlayFilter extends Filter
This filter simply multiply the whole scene by a color
  • Constructor Details

    • ColorOverlayFilter

      public ColorOverlayFilter()
      creates a colorOverlayFilter with a white color (transparent)
    • ColorOverlayFilter

      public ColorOverlayFilter(ColorRGBA color)
      creates a colorOverlayFilter with the given color
      Parameters:
      color - the desired color (default=(1,1,1,1), alias created)
  • Method Details

    • getMaterial

      protected Material getMaterial()
      Description copied from class: Filter
      Must return the material used for this filter. this method is called every frame.
      Specified by:
      getMaterial in class Filter
      Returns:
      the material used for this filter.
    • getColor

      public ColorRGBA getColor()
      returns the color
      Returns:
      color
    • setColor

      public void setColor(ColorRGBA color)
      sets the color
      Parameters:
      color - the desired color (default=(1,1,1,1), alias created)
    • initFilter

      protected void initFilter(AssetManager manager, RenderManager renderManager, ViewPort vp, int w, int h)
      Description copied from class: Filter
      Initialization of filter subclasses. This method is called once when the filter is added to the FilterPostProcessor It should contain Material initializations and extra passes initialization
      Specified by:
      initFilter in class Filter
      Parameters:
      manager - the assetManager
      renderManager - the renderManager
      vp - the viewPort where this filter is rendered
      w - the width of the filter
      h - the height of the filter
    • write

      public void write(JmeExporter ex) throws IOException
      Description copied from class: Filter
      Override this method if you want to save extra properties when the filter is saved else only basic properties of the filter will be saved This method should always begin by super.write(ex);
      Specified by:
      write in interface Savable
      Overrides:
      write in class Filter
      Parameters:
      ex - the exporter (not null)
      Throws:
      IOException - from the exporter
    • read

      public void read(JmeImporter im) throws IOException
      Description copied from class: Filter
      Override this method if you want to load extra properties when the filter is loaded else only basic properties of the filter will be loaded This method should always begin by super.read(im);
      Specified by:
      read in interface Savable
      Overrides:
      read in class Filter
      Throws:
      IOException