Class PlanetRenderer

java.lang.Object
mindustry.graphics.g3d.PlanetRenderer
All Implemented Interfaces:
arc.util.Disposable

public class PlanetRenderer extends Object implements arc.util.Disposable
  • Field Details

    • outlineRad

      public static final float outlineRad
      See Also:
    • camLength

      public static final float camLength
      See Also:
    • outlineColor

      public static final arc.graphics.Color outlineColor
    • hoverColor

      public static final arc.graphics.Color hoverColor
    • borderColor

      public static final arc.graphics.Color borderColor
    • shadowColor

      public static final arc.graphics.Color shadowColor
    • cam

      public final arc.graphics.g3d.Camera3D cam
      Camera used for rendering.
    • batch

      public final arc.graphics.g3d.VertexBatch3D batch
      Raw vertex batch.
    • projector

      public final arc.graphics.g3d.PlaneBatch3D projector
    • mat

      public final arc.math.geom.Mat3D mat
    • bloom

      public final arc.graphics.g2d.Bloom bloom
    • atmosphere

      public final arc.graphics.Mesh atmosphere
    • skybox

      public final CubemapMesh skybox
  • Constructor Details

    • PlanetRenderer

      public PlanetRenderer()
  • Method Details

    • render

      public void render(PlanetParams params)
      Render the entire planet scene to the screen.
    • renderPlanet

      public void renderPlanet(Planet planet, PlanetParams params)
    • renderTransparent

      public void renderTransparent(Planet planet, PlanetParams params)
    • renderOrbit

      public void renderOrbit(Planet planet, PlanetParams params)
    • renderSectors

      public void renderSectors(Planet planet, PlanetParams params)
    • drawArc

      public void drawArc(Planet planet, arc.math.geom.Vec3 a, arc.math.geom.Vec3 b)
    • drawArc

      public void drawArc(Planet planet, arc.math.geom.Vec3 a, arc.math.geom.Vec3 b, arc.graphics.Color from, arc.graphics.Color to, float length)
    • drawArc

      public void drawArc(Planet planet, arc.math.geom.Vec3 a, arc.math.geom.Vec3 b, arc.graphics.Color from, arc.graphics.Color to, float length, float timeScale, int pointCount)
    • drawBorders

      public void drawBorders(Sector sector, arc.graphics.Color base, float alpha)
    • drawPlane

      public void drawPlane(Sector sector, Runnable run)
    • setPlane

      public void setPlane(Sector sector)
    • fill

      public void fill(Sector sector, arc.graphics.Color color, float offset)
    • drawSelection

      public void drawSelection(Sector sector, float alpha)
    • drawSelection

      public void drawSelection(Sector sector, arc.graphics.Color color, float stroke, float length)
    • dispose

      public void dispose()
      Specified by:
      dispose in interface arc.util.Disposable