File List

Here is a list of all files with brief descriptions:
src_base_assert.ccAssertions
src_base_assert.hh [code]Assertions
src_base_cc.hh [code]C/C++ standard includes
src_base_clamp.hh [code]Functions to clamp values
src_base_conf.ccModule configuration
src_base_conf.hh [code]Module configuration
src_base_conf_bin.ccBinary configuration file based on key/value tuples
src_base_conf_bin.hh [code]Binary configuration file based on key/value tuples
src_base_conf_txt.ccTemplate Method to read human-editable textual conf file via C++ stream
src_base_conf_txt.hh [code]Template Method to read human-editable textual conf file via C++ stream
src_base_debug.ccDebug support (unused because my code is always perfect)
src_base_debug.hh [code]Debug support (unused because my code is always perfect)
src_base_defs.hh [code]Definitions, constants
src_base_defs2.hh [code]Program-specific definitions
src_base_event.hh [code]C++ template to call every registered listener function
src_base_exception.hh [code]C++ exceptions
src_base_file.ccFile functions
src_base_file.hh [code]File functions
src_base_file_dirent.cc
src_base_file_dirent.hh [code]
src_base_funcs.hh [code]Various small functions: function macros, inline functions, template functions
src_base_funcs_stl.hh [code]Helper functions for STL
src_base_globals.hh [code]Globals class (the fewer the better)
src_base_misc.ccMisc functions
src_base_misc.hh [code]Misc functions
src_base_module.ccInitialization
src_base_module.hh [code]Main header file
src_base_os.hh [code]Operating-system specific header file
src_base_random.ccRandom number functions
src_base_random.hh [code]Random number functions
src_base_safe_ptr.hh [code]Template class to shield a pointer from deletion
src_base_shared_ptr.hh [code]Template class for sharing objects by pointer
src_base_shared_ptr_doc.hh [code]Doxygen documentation for Shared/shptr
src_base_stats.hh [code]Statistics
src_base_stream.ccStreams
src_base_stream.hh [code]Streams
src_base_stream_zlib.cc
src_base_stream_zlib.hh [code]
src_base_thread.hh [code]Common definitions for thread support
src_base_thread_single.hh [code]Compatibility for compiling single-thread
src_base_time.hh [code]Types for time
src_base_timer.ccTimer class that invokes registered callbacks
src_base_timer.hh [code]Timer class that invokes registered callbacks
src_base_types.hh [code]Basic types
src_base_types2.hh [code]Basic types (used rarely)
src_base_types_array.hh [code]Array types
src_base_typesig.hh [code]Support for checking type signatures
src_base_typesig_defs.hh [code]Type signature definitions
src_collision_collision.ccCollision-detection class
src_collision_collision.hh [code]Collision-detection class
src_collision_defs.hh [code]Definitions
src_collision_module.hh [code]Main header file
src_control_command.ccCommands to control an Aircraft
src_control_command.hh [code]Commands to control an Aircraft
src_control_conf.ccControl module configuration
src_control_conf.hh [code]Control module configuration
src_control_control.hh [code]Control is a Singleton that responds to input and contains the current Craft
src_control_defs.hh [code]Definitions, constants, settings
src_control_events.hh [code]Events for controlling an Aircraft
src_control_joystick.ccHigher-level Joystick class
src_control_joystick.hh [code]Higher-level Joystick class
src_control_module.ccInitialize/start module
src_control_module.hh [code]Main header file
src_control_replay.ccReplay animation of an Aircraft
src_control_replay.hh [code]Replay animation of an Aircraft
src_control_replay_path.ccReplay data class (animation path)
src_control_replay_path.hh [code]Replay data class (animation path)
src_control_replay_player.ccReplay animation of an Aircraft (play mode implementation of Replay class)
src_control_replay_player.hh [code]Replay animation of an Aircraft (play mode implementation of Replay class)
src_control_replay_recorder.ccReplay animation of an Aircraft (record-mode implementation of Replay class)
src_control_replay_recorder.hh [code]Replay animation of an Aircraft (record-mode implementation of Replay class)
src_control_typesig_defs.hh [code]Typesig definitions
src_fx_defs.hh [code]Definitions
src_fx_fx.ccSpecial-effects container
src_fx_fx.hh [code]Special-effects container
src_fx_image_cache.ccImageCache class
src_fx_image_cache.hh [code]ImageCache class
src_fx_module.hh [code]Main header file
src_fx_motion_blur.ccMotion blur
src_fx_motion_blur.hh [code]Motion blur
src_fx_partsys.ccBase class for particle-systems
src_fx_partsys.hh [code]Base class for particle-systems
src_fx_partsys_big.ccBig particle-system
src_fx_partsys_big.hh [code]Big particle-system
src_fx_partsys_explosion.ccExplosion particle-system (private implementation of FX class)
src_fx_partsys_explosion.hh [code]Explosion particle-system (private implementation of FX class)
src_fx_partsys_small.ccSmall particles and particle-system
src_fx_partsys_small.hh [code]Small particle-system
src_fx_partsys_trail.ccTrail particle-system (private implementation of FX class)
src_fx_partsys_trail.hh [code]Trail particle-system (private implementation of FX class)
src_fx_sprite.ccSprite class
src_fx_sprite.hh [code]Sprite class
src_fx_texture.ccTexture class
src_fx_texture.hh [code]Texture class
src_fx_typesig_defs.hh [code]Typesig definitions
src_game_defs.hh [code]Definitions
src_game_hud.ccGame-related HUD widgets
src_game_hud.hh [code]Game-related HUD widgets
src_game_missile.ccMissiles
src_game_missile.hh [code]Missiles
src_game_module.ccInitialize/start module
src_game_module.hh [code]Main header file
src_game_typesig_defs.hh [code]Typesig definitions
src_glue_conf.ccGlue module configuration
src_glue_conf.hh [code]Glue module configuration
src_glue_conf_bin_ext.ccFunctions that extend ConfBin
src_glue_conf_bin_ext.hh [code]Functions that extend ConfBin
src_glue_gfx.ccOpenGL abstraction
src_glue_gfx.hh [code]OpenGL abstraction
src_glue_light_nums.hh [code]Light number assignments
src_glue_module.ccGlue the modules together
src_glue_module.hh [code]Glue the modules together
src_glue_osg.hh [code]Glue code with OSG
src_glue_sim_time.ccSimulated time
src_glue_sim_time.hh [code]Simulated time
src_graph_graph.ccGraph class
src_graph_graph.hh [code]Graph class
src_graph_graph_enablement.ccCommon subroutines to enable rendering a Graph/Subgraph
src_graph_graph_enablement.hh [code]Common subroutines to enable rendering a Graph/Subgraph
src_graph_graph_visitors.hh [code]Visitor classes
src_graph_light.ccLight class
src_graph_light.hh [code]Light class
src_graph_model_cache.ccCache of 3D model files
src_graph_model_cache.hh [code]Cache of 3D model files
src_graph_module.hh [code]Main header file
src_graph_subgraph.ccDefines a sub-graph (partition/subtree)
src_graph_subgraph.hh [code]Defines a sub-graph (partition/subtree)
src_graph_typedefs.hh [code]Abstraction of underlying types
src_graph_typesig_defs.hh [code]Type signature checking
src_gui_gui.ccGUI class
src_gui_gui.hh [code]GUI class
src_gui_module.ccModule
src_gui_module.hh [code]Main header file
src_hud_defs.hh [code]Definitions
src_hud_hud.ccHUD
src_hud_hud.hh [code]HUD
src_hud_hud_box.ccHUD (2D box)
src_hud_hud_box.hh [code]HUD (2D box)
src_hud_hud_object.ccBase class for HUD objects
src_hud_hud_object.hh [code]Base class for HUD objects
src_hud_hud_text.ccHUD text objects
src_hud_hud_text.hh [code]HUD text objects
src_hud_module.ccInitialize/start module
src_hud_module.hh [code]Main header file
src_hud_typesig_defs.hh [code]Typesig definitions
src_init_module.ccThis module contains bootstrap/kickstart routines
src_init_module.hh [code]This module contains bootstrap/kickstart routines
src_input_conf.ccModule configuration
src_input_conf.hh [code]Module configuration
src_input_defs.hh [code]Configuration definitions
src_input_input_queue.ccInput event queue
src_input_input_queue.hh [code]Input event queue
src_input_joystick.ccBase low-level Joystick class (system-neutral)
src_input_joystick.hh [code]Base low-level Joystick class (system-neutral)
src_input_joystick_linux.ccJoystick device (Linux)
src_input_joystick_linux.hh [code]Linux Joystick class
src_input_joystick_nop.hh [code]NOP Joystick class to run without joystick support
src_input_joystick_windows.ccJoystick functions (Windows)
src_input_joystick_windows.hh [code]Windows Joystick class
src_input_keyboard.ccBase Keyboard class
src_input_keyboard.hh [code]Keyboard class (system-neutral)
src_input_keyboard_osg.ccOSG-specific Keyboard class
src_input_keyboard_osg.hh [code]OSG-specific Keyboard class
src_input_module.ccInitialize/start module
src_input_module.hh [code]Input header file
src_lua_bind_bind.hh [code]Main header file for compiling Lua/C++ Interface
src_lua_bind_bind_aircraft.ccInterface of C functions for Lua scripts
src_lua_bind_bind_aircraft_physics.ccInterface of C functions for Lua scripts
src_lua_bind_bind_carrier.ccInterface of C functions for Lua scripts
src_lua_bind_bind_chaseviewpoint.ccInterface of C functions for Lua scripts
src_lua_bind_bind_cmdline.cc
src_lua_bind_bind_conf_bin.ccInterface of C functions for Lua scripts
src_lua_bind_bind_control.ccInterface of C functions for Lua scripts
src_lua_bind_bind_dyna.ccInterface of C functions for Lua scripts
src_lua_bind_bind_fx.ccInterface of C functions for Lua scripts
src_lua_bind_bind_game_hud.ccInterface of C functions for Lua scripts
src_lua_bind_bind_gui.ccInterface of C functions for Lua scripts
src_lua_bind_bind_hud_box.ccInterface of C functions for Lua scripts
src_lua_bind_bind_hud_text.ccInterface of C functions for Lua scripts
src_lua_bind_bind_joystick.ccInterface of C functions for Lua scripts
src_lua_bind_bind_keyboard.ccInterface of C functions for Lua scripts
src_lua_bind_bind_math.ccInterface of C functions for Lua scripts
src_lua_bind_bind_missile.ccInterface of C functions for Lua scripts
src_lua_bind_bind_object.ccInterface of C functions for Lua scripts
src_lua_bind_bind_physics.ccInterface of C functions for Lua scripts
src_lua_bind_bind_program.ccInterface of C functions for Lua scripts
src_lua_bind_bind_replay.ccInterface of C functions for Lua scripts
src_lua_bind_bind_sky.ccInterface of C functions for Lua scripts
src_lua_bind_bind_sound.ccInterface of C functions for Lua scripts
src_lua_bind_bind_test.cc
src_lua_bind_bind_view.ccInterface of C functions for Lua scripts
src_lua_bind_bind_viewpoint.ccInterface of C functions for Lua scripts
src_lua_bind_bind_window.ccInterface of C functions for Lua scripts
src_lua_bind_bind_world.ccInterface of C functions for Lua scripts
src_lua_bind_defs.hh [code]Definitions, constants
src_lua_bind_lua.ccInterface for Lua scripts
src_lua_bind_lua.hh [code]Interface between C++ and Lua scripts
src_lua_bind_lua_lang.hh [code]Include headers of Lua interpreter
src_lua_bind_macros.ccMacros/functions to assist and simplify writing glue code between C++ and Lua
src_lua_bind_macros.hh [code]Macros/functions to assist and simplify writing glue code between C++ and Lua
src_lua_bind_module.hh [code]Interface for Lua scripts
src_math_graphics.ccMath functions specifically for computer graphics algorithms
src_math_graphics.hh [code]Math functions specifically for computer graphics algorithms
src_math_math.hh [code]Math functions for computer graphics
src_math_matrix.hh [code]Matrix math
src_math_matrix_class.hh [code]Matrix class
src_math_matrix_defs.hh [code]Matrix definitions
src_math_matrix_funcs.ccMatrix functions (OSG)
src_math_matrix_funcs.hh [code]Matrix functions (OSG)
src_math_module.hh [code]Main header file
src_math_quaternion.ccQuaternions
src_math_quaternion.hh [code]Quaternions
src_math_vertex.hh [code]Vector/vertex types
src_object_aircraft.ccAircraft base class. TODO/FIXME: Factor this class. TODO/FIXME: The lower-level object module shouldn't depend on program module
src_object_aircraft.hh [code]Aircraft base class
src_object_craft.ccCraft class (base class for aircraft)
src_object_craft.hh [code]Craft class
src_object_defs.hh [code]Object definitions
src_object_dyna.ccDyna class
src_object_dyna.hh [code]Dyna class
src_object_events.hh [code]Events
src_object_module.hh [code]Main header file for Object classes
src_object_object.ccBase Object class
src_object_object.hh [code]Base Object class
src_object_rotation_list.ccRotationList is a set of matrix rotations to set a Dyna's orientation
src_object_rotation_list.hh [code]RotationList is a set of matrix rotations to set a Dyna's orientation
src_object_typesig_defs.hh [code]Typesig definitions
src_object_zombies.ccPeriodically destroys zombie Objects
src_object_zombies.hh [code]Periodically destroys zombie Objects
src_physics_aircraft_specs.ccAircraft specifications
src_physics_aircraft_specs.hh [code]Aircraft specifications
src_physics_conf.ccModule configuration
src_physics_conf.hh [code]Module configuration
src_physics_conversion.ccFunctions to convert physical metrics
src_physics_conversion.hh [code]Functions to convert physical metrics
src_physics_defs.hh [code]Definitions
src_physics_module.ccModule configuration
src_physics_module.hh [code]Main header file
src_physics_physics_aircraft.ccPhysics model (Aircraft)
src_physics_physics_aircraft.hh [code]Physics model
src_physics_physics_control.hh [code]Physics control (master switches)
src_physics_types.hh [code]Types for physical metrics
src_physics_typesig_defs.hh [code]Typesig definitions
src_program_aircraft_models.ccAircraft classes
src_program_aircraft_models.hh [code]Aircraft classes
src_program_carrier.ccAircraft carrier
src_program_carrier.hh [code]Aircraft carrier
src_program_conf.ccModule configuration
src_program_conf.hh [code]Module configuration
src_program_defs.hh [code]Definitions
src_program_funcs.ccMisc functions
src_program_funcs.hh [code]Misc functions
src_program_globals.hh [code]Globals (the fewer the better)
src_program_hud.ccSplash text in HUD
src_program_hud.hh [code]Splash text in HUD
src_program_module.hh [code]Top-level program
src_program_program.ccTop-level object (the program)
src_program_program.hh [code]Top-level program
src_program_typesig_defs.hh [code]Typesig definitions
src_sky_clouds.ccCloud particle system
src_sky_clouds.hh [code]Cloud particle system
src_sky_conf.ccModule configuration
src_sky_conf.hh [code]Module configuration
src_sky_defs.hh [code]Definitions, constants
src_sky_module.ccInitialize/start module
src_sky_module.hh [code]Module header
src_sky_moon.ccMoon
src_sky_moon.hh [code]Moon
src_sky_sky.ccSky model (Singleton)
src_sky_sky.hh [code]Sky model (Singleton)
src_sky_sky_dome.ccSky dome
src_sky_sky_dome.hh [code]Sky dome
src_sky_sky_dome_painter.ccAlgorithms to paint SkyDome
src_sky_sky_dome_painter.hh [code]Algorithms to paint SkyDome
src_sky_stars.ccStars
src_sky_stars.hh [code]Stars
src_sky_sun.hh [code]Sun
src_sky_typesig_defs.hh [code]Type signature checking
src_sound_module.ccInitialize/start module
src_sound_module.hh [code]Module header file
src_sound_sound.ccSound class
src_sound_sound.hh [code]Main sound header file and abstract Sound class
src_sound_sound_plib.ccSound class based on PLIB
src_sound_sound_plib.hh [code]Sound class
src_sound_typesig_defs.hh [code]Type signature checking
src_types_graphics.hh [code]Basic graphics types
src_types_module.hh [code]Main header file
src_types_rgba.ccRGBA class
src_types_rgba.hh [code]RGBA class
src_types_rgba_colors.hh [code]RGB color constants
src_view_chase_viewpoint.ccFunctor attached to a View that computes view matrix for chase-plane view
src_view_chase_viewpoint.hh [code]Functor attached to a View that computes view matrix for chase-plane view
src_view_conf.ccModule configuration
src_view_conf.hh [code]Module configuration
src_view_events.hh [code]Window/View events
src_view_module.ccModule
src_view_module.hh [code]Main header file
src_view_node_masks.hh [code]OSG node masks (cull masks)
src_view_typesig_defs.hh [code]Typesig definitions
src_view_view.ccView class
src_view_view.hh [code]View class
src_view_viewpoint.ccViewpoint class
src_view_viewpoint.hh [code]Viewpoint class
src_view_window.ccWindow class
src_view_window.hh [code]Window class
src_world_conf.ccModule configuration
src_world_conf.hh [code]Module configuration
src_world_defs.hh [code]World definitions
src_world_geo.ccGeodesic class
src_world_geo.hh [code]Geodesic class
src_world_globals.hh [code]World global
src_world_module.ccModule
src_world_module.hh [code]Main header file
src_world_planet.ccPlanet class is a Facade over ossimplanet or one GIS image
src_world_planet.hh [code]Planet class is a Facade over ossimplanet or one GIS image
src_world_planet_flat.ccPlanet class is a Facade over ossimplanet or one GIS image
src_world_planet_flat.hh [code]Planet class is a Facade over ossimplanet or one GIS image
src_world_planet_ossim.ccPlanet class is a Facade over ossimplanet or one GIS image
src_world_planet_ossim.hh [code]Planet class is a Facade over ossimplanet or one GIS image
src_world_state_sorter.ccObject to contain group nodes sorted by graphical state
src_world_state_sorter.hh [code]Object to contain group nodes sorted by graphical state
src_world_types.hh [code]Basic types for World
src_world_world.ccWorld class
src_world_world.hh [code]World class
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Dec 2 20:09:41 2008