Package gaiasky.render.api
Interface I3DTextRenderable
-
Method Summary
Modifier and TypeMethodDescriptionfloat
Gets the text opacityboolean
isLabel()
Is it a label or another kind of text?void
render
(ExtSpriteBatch batch, ExtShaderProgram shader, FontRenderSystem sys, RenderingContext rc, ICamera camera) Renders the textboolean
Tells whether the text must be rendered or not for this entitytext()
Returns the textfloat[]
Returns an array with the text colour in the fashion [r, g, b, a]void
Executes the blending for the textvoid
textPosition
(ICamera cam, Vector3d out) Sets the position of this text in the out vectorfloat
Returns the text scale for the scale varying in the shaderfloat
textSize()
Returns the text sizeMethods inherited from interface gaiasky.render.api.IRenderable
getComponentType, getDistToCamera, getOpacity
-
Method Details
-
renderText
boolean renderText()Tells whether the text must be rendered or not for this entity- Returns:
- True if text must be rendered
-
render
void render(ExtSpriteBatch batch, ExtShaderProgram shader, FontRenderSystem sys, RenderingContext rc, ICamera camera) Renders the text- Parameters:
batch
- The sprite batchshader
- The shadersys
- The font render systemrc
- The render contextcamera
- The camera
-
textColour
float[] textColour()Returns an array with the text colour in the fashion [r, g, b, a]- Returns:
- Array with the colour
-
textSize
float textSize()Returns the text size- Returns:
- The text size
-
textScale
float textScale()Returns the text scale for the scale varying in the shader- Returns:
- The scale
-
textPosition
-
text
-
textDepthBuffer
void textDepthBuffer()Executes the blending for the text -
isLabel
boolean isLabel()Is it a label or another kind of text?- Returns:
- Whether this is a label
-
getTextOpacity
float getTextOpacity()Gets the text opacity- Returns:
- Text opacity
-