Class Billboard

    • Field Detail

      • TH_ANGLE_POINT

        protected static final double TH_ANGLE_POINT
      • TH_ANGLE_QUAD

        protected static final double TH_ANGLE_QUAD
      • hidden

        protected boolean hidden
      • fade

        protected double[] fade
      • q

        protected com.badlogic.gdx.math.Quaternion q
    • Constructor Detail

      • Billboard

        public Billboard()
    • Method Detail

      • THRESHOLD_NONE

        public double THRESHOLD_NONE()
        Description copied from class: CelestialBody
        radius/distance limit for rendering at all. If angle is smaller than this quantity, no rendering happens.
        Specified by:
        THRESHOLD_NONE in class CelestialBody
      • THRESHOLD_POINT

        public double THRESHOLD_POINT()
        Description copied from class: ModelBody
        Angle limit for rendering as point. If angle is any bigger, we render with shader.
        Overrides:
        THRESHOLD_POINT in class ModelBody
      • THRESHOLD_QUAD

        public double THRESHOLD_QUAD()
        Description copied from class: CelestialBody
        radius/distance limit for rendering as shader. If angle is any bigger, we render as a model.
        Specified by:
        THRESHOLD_QUAD in class CelestialBody
      • doneLoading

        public void doneLoading​(com.badlogic.gdx.assets.AssetManager manager)
        Overrides:
        doneLoading in class ModelBody
      • forceUpdatePosition

        protected void forceUpdatePosition​(ITimeFrameProvider time,
                                           boolean force)
        Default implementation, only sets the result of the coordinates call to pos
        Parameters:
        time - Time to get the coordinates
        force - Whether to force the update
      • updateLocalTransform

        protected void updateLocalTransform()
        Description copied from class: ModelBody
        Update the local transform with the transform and the rotations/scales necessary. Override if your model contains more than just the position and size.
        Overrides:
        updateLocalTransform in class ModelBody
      • setToLocalTransform

        public void setToLocalTransform​(com.badlogic.gdx.math.Matrix4 localTransform,
                                        boolean forceUpdate)
        Sets the local transform of this satellite
      • addToRenderLists

        protected void addToRenderLists​(ICamera camera)
        Description copied from class: AbstractPositionEntity
        Adds this entity to the necessary render lists after the distance to the camera and the view angle have been determined.
        Overrides:
        addToRenderLists in class ModelBody
      • setHidden

        public void setHidden​(java.lang.String hidden)
      • setSizepc

        public void setSizepc​(java.lang.Double sizePc)
        Sets the size of this entity in parsecs
        Parameters:
        sizePc - The size in parsecs
      • setFade

        public void setFade​(double[] fadein)