Class LightBeam

    • Field Detail

      • TH_ANGLE_NONE

        protected static final double TH_ANGLE_NONE
      • TH_ANGLE_POINT

        protected static final double TH_ANGLE_POINT
      • TH_ANGLE_QUAD

        protected static final double TH_ANGLE_QUAD
    • Constructor Detail

      • LightBeam

        public LightBeam()
    • 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
      • 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​(float sizeFactor,
                                        com.badlogic.gdx.math.Matrix4 localTransform,
                                        boolean forceUpdate)
        Sets the local transform of this satellite
        Overrides:
        setToLocalTransform in class ModelBody
      • addToRenderLists

        protected void addToRenderLists​(ICamera camera)
        Description copied from class: SceneGraphNode
        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
      • setRotationaxis

        public void setRotationaxis​(double[] rotationaxis)
      • setTranslation

        public void setTranslation​(double[] translation)
      • setAngle

        public void setAngle​(java.lang.Double angle)