Class LineRenderSystem

All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, IRenderSystem, Comparable<IRenderSystem>
Direct Known Subclasses:
LinePrimitiveRenderer

public class LineRenderSystem extends ImmediateModeRenderSystem
  • Field Details

    • logger

      protected static final Logger.Log logger
    • camera

      protected ICamera camera
    • aux2

      protected com.badlogic.gdx.math.Vector3 aux2
  • Constructor Details

  • Method Details

    • initShaderProgram

      protected void initShaderProgram()
      Description copied from class: AbstractRenderSystem
      Initializes metadata or essential uniforms in the shader program.
      Overrides:
      initShaderProgram in class AbstractRenderSystem
    • initVertices

      protected void initVertices()
      Specified by:
      initVertices in class ImmediateModeRenderSystem
    • initVertices

      protected void initVertices(int index)
    • buildVertexAttributes

      protected com.badlogic.gdx.graphics.VertexAttribute[] buildVertexAttributes()
    • renderStud

      public void renderStud(List<IRenderable> renderables, ICamera camera, double t)
      Specified by:
      renderStud in class AbstractRenderSystem
    • breakLine

      public void breakLine()
      Breaks current line of points
    • addPoint

      public void addPoint(ILineRenderable lr, double x, double y, double z, float r, float g, float b, float a)
    • addLine

      public void addLine(ILineRenderable lr, double x0, double y0, double z0, double x1, double y1, double z1, com.badlogic.gdx.graphics.Color col0, com.badlogic.gdx.graphics.Color col1)
    • addLine

      public void addLine(ILineRenderable lr, double x0, double y0, double z0, double x1, double y1, double z1, com.badlogic.gdx.graphics.Color col)
    • addLine

      public void addLine(ILineRenderable lr, double x0, double y0, double z0, double x1, double y1, double z1, float r0, float g0, float b0, float a0, float r1, float g1, float b1, float a1)
    • addLine

      public void addLine(ILineRenderable lr, double x0, double y0, double z0, double x1, double y1, double z1, float r, float g, float b, float a)
    • addLinePostproc

      public void addLinePostproc(double x0, double y0, double z0, double x1, double y1, double z1, double r, double g, double b, double a)
    • addLinePostproc

      public void addLinePostproc(double x0, double y0, double z0, double x1, double y1, double z1, double r0, double g0, double b0, double a0, double r1, double g1, double b1, double a1)