Class PointRenderSystem
- java.lang.Object
-
- gaia.cu9.ari.gaiaorbit.render.system.AbstractRenderSystem
-
- gaia.cu9.ari.gaiaorbit.render.system.ImmediateRenderSystem
-
- gaia.cu9.ari.gaiaorbit.render.system.PointRenderSystem
-
- All Implemented Interfaces:
IRenderSystem
public class PointRenderSystem extends ImmediateRenderSystem
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gaia.cu9.ari.gaiaorbit.render.system.ImmediateRenderSystem
ImmediateRenderSystem.MeshData
-
Nested classes/interfaces inherited from class gaia.cu9.ari.gaiaorbit.render.system.AbstractRenderSystem
AbstractRenderSystem.RenderSystemRunnable
-
-
Field Summary
Fields Modifier and Type Field Description protected com.badlogic.gdx.math.Vector3
aux2
protected ICamera
camera
protected int
glType
-
Fields inherited from class gaia.cu9.ari.gaiaorbit.render.system.ImmediateRenderSystem
curr, logger, meshes, meshIdx, tempVerts
-
Fields inherited from class gaia.cu9.ari.gaiaorbit.render.system.AbstractRenderSystem
alphas, aux, comp, POINT_UPDATE_FLAG, postRunnables, preRunnables, programs, rc
-
-
Constructor Summary
Constructors Constructor Description PointRenderSystem(SceneGraphNode.RenderGroup rg, float[] alphas, ExtShaderProgram[] shaders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPoint(IPointRenderable pr, double x, double y, double z, float pointSize, float r, float g, float b, float a)
protected com.badlogic.gdx.graphics.VertexAttribute[]
buildVertexAttributes()
protected void
initShaderProgram()
protected void
initVertices()
void
renderStud(com.badlogic.gdx.utils.Array<IRenderable> renderables, ICamera camera, double t)
void
size(float pointSize)
-
Methods inherited from class gaia.cu9.ari.gaiaorbit.render.system.ImmediateRenderSystem
clearMeshData, color, color, color, color, createMeshData, dispose, ensureTempVertsSize, vertex
-
Methods inherited from class gaia.cu9.ari.gaiaorbit.render.system.AbstractRenderSystem
addEffectsUniforms, addGravWaveUniforms, addPostRunnables, addPreRunnables, addRelativisticUniforms, getAlpha, getAlpha, getRenderGroup, getShaderProgram, render, resize, run, updateBatchSize
-
-
-
-
Field Detail
-
camera
protected ICamera camera
-
glType
protected int glType
-
aux2
protected com.badlogic.gdx.math.Vector3 aux2
-
-
Constructor Detail
-
PointRenderSystem
public PointRenderSystem(SceneGraphNode.RenderGroup rg, float[] alphas, ExtShaderProgram[] shaders)
-
-
Method Detail
-
initShaderProgram
protected void initShaderProgram()
- Specified by:
initShaderProgram
in classImmediateRenderSystem
-
initVertices
protected void initVertices()
- Specified by:
initVertices
in classImmediateRenderSystem
-
buildVertexAttributes
protected com.badlogic.gdx.graphics.VertexAttribute[] buildVertexAttributes()
-
renderStud
public void renderStud(com.badlogic.gdx.utils.Array<IRenderable> renderables, ICamera camera, double t)
- Specified by:
renderStud
in classAbstractRenderSystem
-
addPoint
public void addPoint(IPointRenderable pr, double x, double y, double z, float pointSize, float r, float g, float b, float a)
-
size
public void size(float pointSize)
-
-