Package gaiasky.scene.system.render.draw
Class TextRenderer
java.lang.Object
gaiasky.render.system.AbstractRenderSystem
gaiasky.render.system.FontRenderSystem
gaiasky.scene.system.render.draw.TextRenderer
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,IRenderSystem
Renders text (labels, annotations, titles, etc.) in two and three dimensional space.
TODO - extend AbstractRenderSystem instead of FontRenderSystem
-
Nested Class Summary
Nested classes/interfaces inherited from class gaiasky.render.system.AbstractRenderSystem
AbstractRenderSystem.RenderSystemRunnable
-
Field Summary
Modifier and TypeFieldDescriptionFields inherited from class gaiasky.render.system.AbstractRenderSystem
alphas, auxd, auxf, comp, postRunnables, preRunnables, programs, rc, sceneRenderer
-
Constructor Summary
ConstructorDescriptionTextRenderer
(SceneRenderer sceneRenderer, RenderGroup rg, float[] alphas, ExtSpriteBatch batch, ExtShaderProgram program) TextRenderer
(SceneRenderer sceneRenderer, RenderGroup rg, float[] alphas, ExtSpriteBatch batch, ExtShaderProgram program, BitmapFont fontDistanceField, BitmapFont font2d, BitmapFont fontTitles) -
Method Summary
Modifier and TypeMethodDescriptionvoid
renderStud
(List<IRenderable> renderables, ICamera camera, double t) void
resize
(int w, int h) Resize the current render target with the given width and height.void
updateBatchSize
(int w, int h) Updates the size of object batches, if any.Methods inherited from class gaiasky.render.system.AbstractRenderSystem
addDepthBufferUniforms, addEffectsUniforms, addGravWaveUniforms, addPostRunnables, addPreRunnables, addPreviousFrameUniforms, addRelativisticUniforms, addVRScale, dispose, getAlpha, getAlpha, getAlpha, getRenderGroup, getShaderProgram, initShaderProgram, render, resetFlags, run
-
Field Details
-
fontDistanceField
-
font2d
-
fontTitles
-
-
Constructor Details
-
TextRenderer
public TextRenderer(SceneRenderer sceneRenderer, RenderGroup rg, float[] alphas, ExtSpriteBatch batch, ExtShaderProgram program) -
TextRenderer
public TextRenderer(SceneRenderer sceneRenderer, RenderGroup rg, float[] alphas, ExtSpriteBatch batch, ExtShaderProgram program, BitmapFont fontDistanceField, BitmapFont font2d, BitmapFont fontTitles)
-
-
Method Details
-
renderStud
- Overrides:
renderStud
in classFontRenderSystem
-
resize
public void resize(int w, int h) Description copied from interface:IRenderSystem
Resize the current render target with the given width and height.- Specified by:
resize
in interfaceIRenderSystem
- Overrides:
resize
in classFontRenderSystem
- Parameters:
w
- The new width.h
- The new height.
-
updateBatchSize
public void updateBatchSize(int w, int h) Description copied from interface:IRenderSystem
Updates the size of object batches, if any.- Specified by:
updateBatchSize
in interfaceIRenderSystem
- Overrides:
updateBatchSize
in classFontRenderSystem
- Parameters:
w
- The new width.h
- The new height.
-