Interface ISceneRenderer

All Known Implementing Classes:
SceneRenderer

public interface ISceneRenderer
  • Method Details

    • renderScene

      void renderScene(ICamera camera, double t, RenderingContext renderContext)
      Renders the scene.
      Parameters:
      camera - The camera to use.
      t - The time in seconds since the start.
      renderContext - The render context.
    • initialize

      void initialize(com.badlogic.gdx.assets.AssetManager manager)
      Initializes the renderer, sending all the necessary assets to the manager for loading.
      Parameters:
      manager - The asset manager.
    • doneLoading

      void doneLoading(com.badlogic.gdx.assets.AssetManager manager)
      Actually initializes all the clockwork of this renderer using the assets in the given manager.
      Parameters:
      manager - The asset manager.
    • isOn

      boolean isOn(ComponentTypes.ComponentType comp)
      Checks if a given component type is on.
      Parameters:
      comp - The component.
      Returns:
      Whether the component is on.
    • allOn

      boolean allOn(ComponentTypes comp)
      Checks if the component types are all on.
      Parameters:
      comp - The components.
      Returns:
      Whether the components are all on.
    • getRenderProcess

      IRenderMode getRenderProcess()
      Gets the current render process.
      Returns:
      The render mode.
    • getGlowFrameBuffer

      com.badlogic.gdx.graphics.glutils.FrameBuffer getGlowFrameBuffer()
      Returns the post-processing glow frame buffer.
      Returns:
      The glow frame buffer.
    • getRenderLists

      List<List<IRenderable>> getRenderLists()
      Returns he render lists of this renderer.
    • getLightGlowPass

      LightGlowRenderPass getLightGlowPass()
      Gets the light glow pass object.