application | Base class for applications |
array_base | Mixin class for memory allocation to keep stdlib functions out of the headers |
assert_exception | |
atmosphere | |
body_rotator | Base class for celestial body rotators |
broker | This class serves to broker plugin object creation and config_recorduration |
broker_creator | This is a utility class used by the broker creator macros to register object types |
brokered_object | |
budget | |
budget_record | Use a variable of this type to add time to a budget category |
buffer_pool | |
buffer_pool::bucket | |
buffer_pool::object_record | |
button | |
cache | Instances of this class's subclasses will automatically register themselves with the global cache, if the cache() constructer is included in the initializer list of the subclass |
callisto | |
camera | A camera node |
celestial_body | Base class for celestial bodies: stars, planets, asteroids, etc |
checkered_box | |
clipmap_ring | |
color | |
comparable | Abstract base class for data structures that can be compared to each other |
config_record | Stores seralizable configuration information |
config_variable | |
context | The current game context |
coord_system | A utility class for drawing coordinate systems of nodes |
countable | A collection whose data can be counted |
data_object | Base class for data data object types |
data_stream | A data stream |
datetime_box | |
debug_log_target | A log target that prints to a console (or debug output) |
deimos | |
dictionary | A dictionary or map |
dictionary::dict_node | |
dictionary_iterator | |
directory | Represents a directory on disk |
display | This class represents a screen on which to draw |
earth | |
euler_solver | Euler's method solver |
europa | |
event_map | Maps SDL events to internal game events |
exception | |
fd_stream | A data stream on a file |
file | Represents a file on disk |
file_log_target | A log target that prints to a file |
file_stream | Base class for streams on a file |
font | Encapsulates a font for use in OpenGL |
font_impl | |
fragment_shader | |
framework_object | |
freeview | A freely rotatable viewpoint |
ft_stream | A text stream on a file |
galaxy | |
ganymede | |
gas_body | |
gas_body_atmosphere | |
global_config | Base class for global configuration variables |
global_register | Base class for global resource registers |
heightmap | |
heightmap | |
IBase | |
index_buffer | Encapsulates an index buffer object |
indexable | A collection whose elements may be indexed by a particular type |
info | |
internal_exception | |
io | |
io_exception | |
iterable | A collection whose elements may be iterated over from beginning to end |
iterable::const_iterator | |
iterable::iterator | |
julian_day | |
jupiter | |
jupiter_rotator | |
keplerian_element_propagator | Propagates using 6 Keplerian elements and rates: |
large_lithosphere | |
large_rocky_body | |
light | A point light |
list | A simple linked list |
list::list_node | |
list_iterator | |
lithosphere | |
lithosphere_qt_node | Quadtree nodes for the lithosphere quadtree |
lithosphere_quadtree | A quadtree used for drawing planetary lithospheres |
load_scenery_thread | |
log_target | Base class for log targets |
logger | Global logger that sends log lines to the various log targets |
main_window | |
major_planet_rec | |
major_planet_rotator | |
mapped_file | |
mars | |
mars_rotator | |
material | A material is a named material |
material_file | |
material_impl | |
math_object | |
matrix | A generic matrix class |
memory_exception | |
mercury | |
mesh | A mesh is a named part of a mesh file. Only for internal use |
mesh_file | |
model | A model is a collection of model_parts |
model_part | A model_part is a possibly animated part of a model |
moon | |
mutex | |
neptune | |
node | Base class for nodes in the scene graph |
node::pre_draw_rec | Contains information about the current drawing pass |
node_relative_path | Stores the nodes in the scene graph needed to calculate the transform from src's frame to dest's |
opengl_exception | |
orbital_frame | A base class for those frames whose location and velocity is specified by orbital elements |
package | Stores information about library packages for the UI |
pair | |
periapsis_app | |
phobos | |
physics_frame | Base class for moving and rotating frames that vehicles (or other moving objects) may transition between |
pkg_library | Stores information about shared library files for the UI |
pkg_scenery | Stores information about scenery modules for the UI |
pkg_vehicle | Stores information about vehicle classes for the UI |
planet_earth | |
planet_system | A planetary system, with its origin at the barycentre of the planet and its satellites |
platform_object | |
pqueue | A priority queue. Should only be used with simple types, as it copies around chunks of memory |
pqueue_iterator | |
printable | |
propagator | Base class for orbital propagators |
quaternion | Quaternion class |
queue | A queue is a FIFO structure |
rgba_buffer | Encapsulates a 32-bit RGBA buffer (possibly memory-mapped) |
rigid_body | |
rigid_body_state | |
rocky_body_atmosphere | |
rotating_body | Implements bodies that are rotated using a body_rotator |
runge_kutta_solver | The venerable Runge-Kutta solver |
runtime_exception | |
satellite_element_propagator | Propagates using satellite elements: |
saturn | |
scenegraph_object | |
scenery_patch_set | A dummy node that holds texture and height data for a planetary surface |
scenery_tab | |
scrollbar | |
serializable | |
settings_tab | |
sg_event | |
shader_base | |
shader_program | |
shared_object | |
shared_pointer | A smart pointer class with reference counting |
shared_pointer_impl | |
ship1 | |
sim_view_box | |
simple_array | A simple dynamic array |
simple_array_iterator | |
simple_sphere | |
simple_stack | The usual FILO stack structure. This should only be used for storing simple types, as items will be copied around in memory |
simulation | Encapsulates a simulation |
simulation_tab | |
singleton | |
smart_pointer | |
sol | |
solar_system | |
solver | Base class for numerical equation solvers, where the equation is x' = f(t, x) |
space_context | |
spacecraft | |
spacecraft_module | |
sph_qt_node | Base class for quadtree nodes |
spherical_clipmap | |
spherical_quadtree | A class that maintains and draws LOD spheroids |
star | |
stellar_db | |
string | A Unicode string class |
string_impl | |
string_iterator | |
submesh | A submesh is part of a mesh with a particular material |
submesh_node | A submesh_node holds number of submeshes, to be drawn either in the opaque or translucent group |
synchronized | |
tabbox | |
tabbox::tab_rec | |
test_frame | |
text_stream | A text stream |
textbox | |
texture | Texture class. This class uses an internal cache, so you can freely create and delete multiple instances of textures from the same file |
texture_impl | |
thread | |
transform | A 4x4 matrix used in 3d coordinate system transformations |
treebox | |
treebox_node | |
treebox_plus | |
uranus | |
vbuffer_base | An intermediate class so we don't pollute the header namespaces with OpenGL stuff |
vbuffer_mixin | Mixes in an array of the appropriate data type |
vector | A vector for storing homogenous coordinates |
vehicle | |
vehicle_module | |
venus | |
vertex_buffer | Encapsulates a vertex buffer object |
vertex_shader | |
widget | |