Class Label

java.lang.Object
gaiasky.scene.component.Label
All Implemented Interfaces:
com.badlogic.ashley.core.Component

public class Label extends Object implements com.badlogic.ashley.core.Component
  • Field Details Link icon

    • forceLabel Link icon

      public boolean forceLabel
      Force to render the label of this entity, bypassing the solid angle check
    • renderLabel Link icon

      public boolean renderLabel
      This flag disables the rendering of the label.
    • labelFactor Link icon

      public float labelFactor
      Factor to apply to the size of the label.
    • labelMax Link icon

      public float labelMax
      Internal rendering factor
    • textScale Link icon

      public float textScale
      Scale parameter for distance field fonts.
    • solidAnglePow Link icon

      public float solidAnglePow
      Power to apply to the view angle for labels.
    • labelBias Link icon

      public float labelBias
      Bias to compute the label visibility.
    • labelPosition Link icon

      public Vector3Q labelPosition
      Position of label.
    • label Link icon

      public boolean label
      Is it a label or another kind of text?
    • renderFunction Link icon

      public Function<LabelView,Boolean> renderFunction
      Function that checks whether the label must be rendered or not.
    • depthBufferConsumer Link icon

      public Consumer<LabelView> depthBufferConsumer
      The function to apply to set up the depth buffer for text rendering.
    • renderConsumer Link icon

      The label rendering code.
  • Constructor Details Link icon

    • Label Link icon

      public Label()
  • Method Details Link icon

    • setForceLabel Link icon

      public void setForceLabel(Boolean force)
    • setRenderLabel Link icon

      public void setRenderLabel(Boolean render)
    • setLabelPositionPc Link icon

      public void setLabelPositionPc(double[] labelPositionPc)
      Sets the position of the label, in parsecs and in the internal reference frame.
      Parameters:
      labelPositionPc - The position of the label in internal cartesian coordinates.
    • setLabelPositionKm Link icon

      public void setLabelPositionKm(double[] labelPositionKm)
    • setLabelposition Link icon

      public void setLabelposition(double[] labelPosition)
    • setLabelPosition Link icon

      public void setLabelPosition(double[] labelPositionPc)
    • setLabelFactor Link icon

      public void setLabelFactor(Double labelFactor)
    • setLabelMax Link icon

      public void setLabelMax(Double labelMax)
    • setLabelBias Link icon

      public void setLabelBias(Double labelBias)
    • setTextScale Link icon

      public void setTextScale(Double textScale)
    • setLabel2d Link icon

      public void setLabel2d(Boolean b)