Class RenderPass

java.lang.Object
gaiasky.scene.system.render.pass.RenderPass
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
Direct Known Subclasses:
CascadedShadowMapRenderPass, LightGlowRenderPass, ShadowMapRenderPass, SVTRenderPass

public abstract class RenderPass extends Object implements com.badlogic.gdx.utils.Disposable
Abstract render pass.
  • Field Details

    • sceneRenderer

      protected final SceneRenderer sceneRenderer
    • enabled

      protected boolean enabled
    • condition

      protected Supplier<Boolean> condition
  • Constructor Details

  • Method Details

    • setCondition

      public void setCondition(Supplier<Boolean> condition)
    • removeCondition

      public void removeCondition()
    • enable

      public void enable()
    • disable

      public void disable()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isEnabled

      public boolean isEnabled()
    • initializeRenderPass

      protected abstract void initializeRenderPass()
    • initialize

      public void initialize()
    • doneLoading

      public void doneLoading(com.badlogic.gdx.assets.AssetManager manager)
      Override if needed. Fetches resources from the asset manager after loading.
      Parameters:
      manager - The asset manager.
    • renderPass

      protected abstract void renderPass(ICamera camera, Object... params)
    • render

      public final void render(ICamera camera, Object... params)
    • dispose

      public abstract void dispose()
      Specified by:
      dispose in interface com.badlogic.gdx.utils.Disposable