Class MilkyWay

    • Constructor Detail

      • MilkyWay

        public MilkyWay()
    • Method Detail

      • doneLoading

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

        public void updateLocal​(ITimeFrameProvider time,
                                ICamera camera)
        Description copied from class: SceneGraphNode
        Updates the transform matrix with the transformations that will apply to the children and the local transform matrix with the transformations that will apply only to this object.
        Overrides:
        updateLocal in class SceneGraphNode
      • 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 SceneGraphNode
      • updateLocalTransform

        protected void updateLocalTransform()
        Update the local transform with the transform and the rotations/scales necessary. Override if your model contains more than just the position and size.
      • setTransformName

        public void setTransformName​(java.lang.String transformName)
      • renderText

        public boolean renderText()
        Description copied from interface: I3DTextRenderable
        Tells whether the text must be rendered or not for this entity
        Specified by:
        renderText in interface I3DTextRenderable
        Returns:
        True if text must be rendered
      • setSize

        public void setSize​(java.lang.Double size)
        Sets the absolute size of this entity
        Overrides:
        setSize in class SceneGraphNode
        Parameters:
        size -
      • setFadein

        public void setFadein​(double[] fadein)
      • setFadeout

        public void setFadeout​(double[] fadeout)
      • setLabelposition

        public void setLabelposition​(double[] labelposition)
      • textColour

        public float[] textColour()
        Description copied from interface: I3DTextRenderable
        Returns an array with the text colour in the fashion [r, g, b, a]
        Specified by:
        textColour in interface I3DTextRenderable
        Returns:
        Array with the colour
      • textScale

        public float textScale()
        Description copied from interface: I3DTextRenderable
        Returns the text scale for the scale varying in the shader
        Specified by:
        textScale in interface I3DTextRenderable
        Returns:
        The scale
      • isLabel

        public boolean isLabel()
        Description copied from interface: I3DTextRenderable
        Is it a label or another kind of text?
        Specified by:
        isLabel in interface I3DTextRenderable
        Returns:
        Whether this is a label
      • getProvider

        public java.lang.String getProvider()
      • setProvider

        public void setProvider​(java.lang.String provider)
      • setSize

        public void setSize​(java.lang.Float size)
        Sets the size of this entity in kilometres
        Parameters:
        size - The diameter of the entity
      • getFadeIn

        public com.badlogic.gdx.math.Vector2 getFadeIn()
      • getFadeOut

        public com.badlogic.gdx.math.Vector2 getFadeOut()
      • notify

        public void notify​(Events event,
                           java.lang.Object... data)
        Specified by:
        notify in interface IObserver