Class RenderModeFov

java.lang.Object
gaiasky.render.process.RenderModeAbstract
gaiasky.render.process.RenderModeFov
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, IRenderMode

public class RenderModeFov extends RenderModeAbstract implements IRenderMode
Renders the Gaia Field of View camera mode. Positions two cameras inside gaia, each looking through one of the apertures, and renders them in the same viewport with a CCD texture
  • Constructor Details

    • RenderModeFov

      public RenderModeFov()
  • Method Details

    • render

      public void render(ISceneRenderer sgr, ICamera camera, double t, int rw, int rh, int tw, int th, com.badlogic.gdx.graphics.glutils.FrameBuffer fb, IPostProcessor.PostProcessBean ppb)
      Description copied from interface: IRenderMode
      Renders the scene.
      Specified by:
      render in interface IRenderMode
      Parameters:
      sgr - The scene renderer object.
      camera - The camera.
      t - The time in seconds since the start.
      rw - The width of the buffer.
      rh - The height of the buffer.
      tw - The final target width, usually of the screen.
      th - The final target height, usually of the screen.
      fb - The frame buffer, if any.
      ppb - The post process bean.
    • resize

      public void resize(int rw, int rh, int tw, int th)
      Description copied from interface: IRenderMode
      Resizes the assets of this renderer to the given new size
      Specified by:
      resize in interface IRenderMode
      Parameters:
      rw - New render buffer width.
      rh - New render buffer height.
      tw - New target (screen) width.
      th - New target (screen) height.
    • dispose

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