Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
applicationBase class for applications
array_baseMixin class for memory allocation to keep stdlib functions out of the headers
assert_exception
atmosphere
body_rotatorBase class for celestial body rotators
brokerThis class serves to broker plugin object creation and config_recorduration
broker_creatorThis is a utility class used by the broker creator macros to register object types
brokered_object
budget
budget_recordUse a variable of this type to add time to a budget category
buffer_pool
buffer_pool::bucket
buffer_pool::object_record
button
cacheInstances 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
cameraA camera node
celestial_bodyBase class for celestial bodies: stars, planets, asteroids, etc
checkered_box
clipmap_ring
color
comparableAbstract base class for data structures that can be compared to each other
config_recordStores seralizable configuration information
config_variable
contextThe current game context
coord_systemA utility class for drawing coordinate systems of nodes
countableA collection whose data can be counted
data_objectBase class for data data object types
data_streamA data stream
datetime_box
debug_log_targetA log target that prints to a console (or debug output)
deimos
dictionaryA dictionary or map
dictionary::dict_node
dictionary_iterator
directoryRepresents a directory on disk
displayThis class represents a screen on which to draw
earth
euler_solverEuler's method solver
europa
event_mapMaps SDL events to internal game events
exception
fd_streamA data stream on a file
fileRepresents a file on disk
file_log_targetA log target that prints to a file
file_streamBase class for streams on a file
fontEncapsulates a font for use in OpenGL
font_impl
fragment_shader
framework_object
freeviewA freely rotatable viewpoint
ft_streamA text stream on a file
galaxy
ganymede
gas_body
gas_body_atmosphere
global_configBase class for global configuration variables
global_registerBase class for global resource registers
heightmap
heightmap
IBase
index_bufferEncapsulates an index buffer object
indexableA collection whose elements may be indexed by a particular type
info
internal_exception
io
io_exception
iterableA collection whose elements may be iterated over from beginning to end
iterable::const_iterator
iterable::iterator
julian_day
jupiter
jupiter_rotator
keplerian_element_propagatorPropagates using 6 Keplerian elements and rates:
large_lithosphere
large_rocky_body
lightA point light
listA simple linked list
list::list_node
list_iterator
lithosphere
lithosphere_qt_nodeQuadtree nodes for the lithosphere quadtree
lithosphere_quadtreeA quadtree used for drawing planetary lithospheres
load_scenery_thread
log_targetBase class for log targets
loggerGlobal logger that sends log lines to the various log targets
main_window
major_planet_rec
major_planet_rotator
mapped_file
mars
mars_rotator
materialA material is a named material
material_file
material_impl
math_object
matrixA generic matrix class
memory_exception
mercury
meshA mesh is a named part of a mesh file. Only for internal use
mesh_file
modelA model is a collection of model_parts
model_partA model_part is a possibly animated part of a model
moon
mutex
neptune
nodeBase class for nodes in the scene graph
node::pre_draw_recContains information about the current drawing pass
node_relative_pathStores the nodes in the scene graph needed to calculate the transform from src's frame to dest's
opengl_exception
orbital_frameA base class for those frames whose location and velocity is specified by orbital elements
packageStores information about library packages for the UI
pair
periapsis_app
phobos
physics_frameBase class for moving and rotating frames that vehicles (or other moving objects) may transition between
pkg_libraryStores information about shared library files for the UI
pkg_sceneryStores information about scenery modules for the UI
pkg_vehicleStores information about vehicle classes for the UI
planet_earth
planet_systemA planetary system, with its origin at the barycentre of the planet and its satellites
platform_object
pqueueA priority queue. Should only be used with simple types, as it copies around chunks of memory
pqueue_iterator
printable
propagatorBase class for orbital propagators
quaternionQuaternion class
queueA queue is a FIFO structure
rgba_bufferEncapsulates a 32-bit RGBA buffer (possibly memory-mapped)
rigid_body
rigid_body_state
rocky_body_atmosphere
rotating_bodyImplements bodies that are rotated using a body_rotator
runge_kutta_solverThe venerable Runge-Kutta solver
runtime_exception
satellite_element_propagatorPropagates using satellite elements:
saturn
scenegraph_object
scenery_patch_setA 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_pointerA smart pointer class with reference counting
shared_pointer_impl
ship1
sim_view_box
simple_arrayA simple dynamic array
simple_array_iterator
simple_sphere
simple_stackThe usual FILO stack structure. This should only be used for storing simple types, as items will be copied around in memory
simulationEncapsulates a simulation
simulation_tab
singleton
smart_pointer
sol
solar_system
solverBase class for numerical equation solvers, where the equation is x' = f(t, x)
space_context
spacecraft
spacecraft_module
sph_qt_nodeBase class for quadtree nodes
spherical_clipmap
spherical_quadtreeA class that maintains and draws LOD spheroids
star
stellar_db
stringA Unicode string class
string_impl
string_iterator
submeshA submesh is part of a mesh with a particular material
submesh_nodeA submesh_node holds number of submeshes, to be drawn either in the opaque or translucent group
synchronized
tabbox
tabbox::tab_rec
test_frame
text_streamA text stream
textbox
textureTexture 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
transformA 4x4 matrix used in 3d coordinate system transformations
treebox
treebox_node
treebox_plus
uranus
vbuffer_baseAn intermediate class so we don't pollute the header namespaces with OpenGL stuff
vbuffer_mixinMixes in an array of the appropriate data type
vectorA vector for storing homogenous coordinates
vehicle
vehicle_module
venus
vertex_bufferEncapsulates a vertex buffer object
vertex_shader
widget

Generated on Sat Mar 1 13:50:05 2008 for Periapsis Project by  doxygen 1.5.5