All Classes and Interfaces
Class
Description
Abstract implementation of
ISceneLoader
, which contains some common utilities to all implementers.Represents a column type.
Utilities to work with arrays.
Utility class for manipulating knots and splines together
Renders bitmap fonts.
Backing data for a
BitmapFont
.Represents a single character in a font page.
Caches glyph geometry for a BitmapFont, providing a fast way to render static text.
Parameter to be passed to
AssetManager.load(String, Class, AssetLoaderParameters)
if additional configuration is
necessary for the BitmapFont
.This dialog asks for a name for the new position bookmark, created right after this is closed.
Implementation of bookmarks path.
Minimalistic grouping strategy that splits decals into opaque and transparent ones enabling and disabling blending as needed.
Convenience enum to describe the camera mode
Contains the in-memory data for a specific camera path.
The class
ChebyshevCoefficients
carries the
Chebyshev coefficients of the ephemerides of a specific body.The class
ChebyshevCoefficients.Coefficients
contains the begin times and the
Chebyshev polynomial coefficient data for the three dimensional vectors of
the time granules.The class
ChebyshevCoefficients.Header
contains the header data of a set of
Chebyshev polynomials describing the structure of the
ChebyshevCoefficients.Coefficients
for position and velocity.This class provides coordinates for a single body.
The class
ChebyshevLoader
loads Chebyshev
polynomial coefficients files into an instance of
ChebyshevCoefficients
.A simple label that executes a
Runnable
when it is clicked.A container pane that holds a menu actor.
Listener used to get events from
ContextMenu
.Implements the controls of Gaia Sky as a drop-in replacement to
ControlsWindow
.Ecliptic pole scanning has two modes: PRECEDING (revolving phase angle =
0) and FOLLOWING (revolving phase angle = 180 deg).
Gaia Sky main error dialog implementation.
Time frame options
The type of files that can be chosen with this file chooser
Gaia Sky application code.
Main entry point for Gaia Sky.
Executor service of Gaia Sky, backed by a
ThreadPoolExecutor
Additional window that mirrors the main window implemented in
GaiaSky
.GeoJSON data loader.
Implementation of a time frame provider that provides simulation times governed by a warp value, which informs
the speed at which time passes.
Stores
runs
of glyphs for a piece of text.Stores glyphs and positions for a piece of text which is a single color and does not span multiple lines.
Contains utilities to convert monochrome images to RGB.
Holds temporary instanced model data.
Class describing how to play and
Animation
.Listener that will be informed when an animation is looped or completed.
Kind of interpolation: for derivative, value or integral
Class that contains all vertex information the builder can use.
Main JSON loader.
Solve the elliptical
Kepler Equation
by bisections and Newton method with Taylor-expanded trigonometric functions.
A simple program action.
Represents a single camera keyframe.
Small utility class that registers and keeps track of when keys are pressed.
Simple lens flare filter.
Implements a linear function for interpolation of real univariate functions.
A single location
The Gaia Sky logger.
Implementation of an LRU (least recently used) cache.
Main post-processor of Gaia Sky, aggregating all post-processing effects for all render targets.
Manager for Gaia Sky master instances.
Provides information on system memory data.
Caches models of type
IntModel
by type and parameters.There are three modes of scanning, enumerated by the ScanState: NOMINAL =
running as in NSL, MODIFIED = running at reduced precession speed,
TRANSITION = the precession speed is ramping up or down between the
NOMINAL and MODIFIED states.
Enumerates the various transition functions tested.
Constants in nature.
A 3x3 grid of texture regions.
Loads Gaia Sky LOD datasets backed by an octree.
The daemon loader thread.
A process that is parked and runs only once before it is removed.
This class provides orbit data by using the coordinates provider of the attached
object, if any.
The orbit refresher thread.
Deprecated.
Represent and manipulate osculating elements of the elliptic two-body
problem.
Enum to identify each side of a Cubemap
Extension of libgdx's text field that incorporates some QOL improvements like built-in validation
or a clear button.
Data type that holds two objects.
Enumeration to identify the type of record.
Renders particle sets as instanced triangles.
Enum specifying on which side a point lies respective to the plane and it's normal.
Runnable to update the progress of an operation.
Loads and initializes shaders, fonts, batches and other resources used for rendering, especially
by
SceneRenderer
.Renders all the 3D/stereoscopic modes.
Contains common functions used by render systems.
A runnable that takes in a long integer as parameter.
A runnable that takes in two long integers as parameters.
Coordinates and manages all rendering operations in Gaia Sky.
Holds the settings of Gaia Sky.
Contains utilities to initialize and manage the Gaia Sky
Settings
objects.Convert old settings (properties files) to new settings (YAML-based).
Manager for slave Gaia Sky instances that connect to master instances.
Holds the geometry, color, and texture information for drawing 2D sprites using
Batch
.Renders star sets as instanced triangles.
Render pass for the sparse virtual textures.
Some handy system utilities and constants.
The style for a
TabbedPane
.Loads images from texture atlases created by TexturePacker.
A TextureAtlas must be disposed to free up the resources consumed by the backing textures.
A TextureAtlas must be disposed to free up the resources consumed by the backing textures.
Describes the region of a packed image and provides information about the original image before it was packed.
A sprite that, if whitespace was stripped from the region when it was packed, is automatically positioned as if whitespace
had not been stripped.
Defines a rectangular area of a texture.
Utilities to manipulate strings and text.
Generates tip strings.
Implements the information line displayed at the top of the main window (and in the gamepad
GUI in VR) containing the current time, and the home, closest and focus objects.
The body representation type for this orbit/trajectory.
Orientation model for this orbit/trajectory.
A simple data structure that holds three objects.
A map that allows forward and backward referencing.
Renders variable star sets as instanced triangles.
Gathers and provides information on video memory.
This class provides coordinates for a single body.
Reads VSOP2000 data files.
VSOP2000 data for a single coordinate for a given body.
Reflects the source device of this action.
Handles initialization and lifecycle of OpenXR.
Helper functions to use by the VR subsystem.
Loading status of the XR subsystem.
This interface is to be implemented by all agents that want to render to OpenXR.
Little zipping and unzipping handy functions.
OrbitBodyDataProvider
instead, which uses the actual coordinates provider of the attached body.