Interface IRenderable

All Known Subinterfaces:
I3DTextRenderable, IAnnotationsRenderable, IAtmosphereRenderable, ICloudRenderable, IGPUVertsRenderable, ILineRenderable, IModelRenderable, IPointRenderable, IQuadRenderable, IShapeRenderable
All Known Implementing Classes:
Area, Axes, BackgroundModel, Billboard, BillboardGalaxy, CelestialBody, Constellation, ConstellationBoundaries, CosmicRuler, EclipticOrbit, Gaia, GenericSpacecraft, HeliotropicOrbit, Invisible, KeyframesPathObject, LightBeam, Loc, MeshObject, MilkyWay, ModelBody, NBGalaxy, OctreeNode, Orbit, Particle, ParticleGroup, Planet, Points, Polyline, RecursiveGrid, Satellite, Spacecraft, SphericalGrid, Star, StarCluster, StarGroup, StubModel, Text2D, VertsObject

public interface IRenderable
A top-level renderable interface that all renderable objects must extend
  • Method Summary

    Modifier and Type Method Description
    ComponentTypes getComponentType()
    Gets the component types of this entity
    double getDistToCamera()
    Gets the last distance to the camera calculated for this entity
    float getOpacity()
    Returns the opacity of this renderable
  • Method Details

    • getComponentType

      ComponentTypes getComponentType()
      Gets the component types of this entity
      Returns:
      The component types
    • getDistToCamera

      double getDistToCamera()
      Gets the last distance to the camera calculated for this entity
      Returns:
      The distance
    • getOpacity

      float getOpacity()
      Returns the opacity of this renderable
      Returns:
      The opacity