Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
base::AbstractIterator< T >Abstract class for Iterator objects
mod_sim::game::ActorDefines an actor in game mode
mod_sim::AircraftBase class specialized for aircraft
base::Array< T >Array template class similar to STL vector but checks index and can be Shared
base::Array2D< T, BASE >2D array that clamps indexs
base::AssertExceptionException thrown when ASSERT*() evaluates false
base::AtomicAtomic operations
base::AutoLock< LOCK >Automatically lock/unlock a mutex inside a C++ block
base::BaseStatsStatistics
base::BitsPortable bitfield class
gfx::BlendImageState
base::bool0
eng::BoxVolumeVolume defined as an axis-aligned 3D box
eng::BSPAxis-aligned BSP tree (specialized for Object class)
eng::BSP::ForEachObjectFunctorFor each Object in BSP
eng::BSP::NodeBSP node
eng::BSP::Node::Bits< minimize Node
eng::BSP::ViewpointViewpoint for recursing a BSP tree
eng::BSPVolumeVolume precisely defined by a polygon-aligned BSP tree
base::BusyClass to automatically increment and decrement a busy count
mod_base::ChasePlaneChase-plane Mediator class
mod_sim::CloudCloud class
eng::ColorsNodeNode for 1,3,or 4 RGBA colors
eng::ColorsNode::Value
base::ConfigFileStoring and reading configuration (key,value) to a file
base::ConfigFile::ConfigTupleDefines a configuration item value and type (int/double/string)
base::ConfReaderTemplate Method to read human-editable conf file via C++ stream
mod_base::CraftCraft class
mod_base::Craft::ListenerAnimate
mod_base::Craft::PartDefines a part of a mesh
mod_sim::game::CraftActorDefines a Craft actor in game mode
eng::DefaultNodeValues
eng::DefaultNodeValues::DefaultArgs
mod_sim::DemoModeDemo mode
base::Dlink< T, LOCK >Class for a link in a Dlist
base::Dlist< T, LOCK >Template class for a circular double-link list
base::DlistIterator< T, LOCK >Iterator to traverse a Dlist
mod_base::DynaDyna class
eng::EngineEngine interface
eng::Engine::DrawStats
eng::Engine::ListenerDisplay
eng::Engine::ListenerTick
eng::Engine::ListenerWindow
eng::Engine::TextureConfReader
eng::EngineStatsEngine statistics
eng::EngineStats::ListenerPreDraw
base::Event< EVENT >Broadcasts events to registered listener functors
base::Event< EVENT >::ListenerFunctorListener functor called when event is broadcast
eng::EventsEngine event nexus
gfx::EventsGfx event nexus
mod_base::EventsModule event nexus
gfx::Events::TickInfo
ExceptionBase Exception class
eng::ExceptionBSPException in BSP
mod_base::EyeCraftCraft-derivative to control first-persion view
gfx::EyeVertex3D vertex in eye coordinate space
mod_sim::F14TomcatTwin-engine variable-sweep interceptor for US Navy
base::FastLockFastLock is a recursive spinlock
base::FastLock::Auto
mod_sim::FlightModeFlight mode
mod_sim::FlightMode::ListenerJoystickButton
gfx::FontFont class to draw fonts from bitmaps
gfx::Font::PrintArgs
gfx::FontBaseBase font (gfxsys-neutral)
gfx::FontDescFont descriptor (parameter) class
mod_sim::game::GameGame
mod_sim::game::Game::IdleFunctorPeriodically destroys zombie Actors
mod_sim::game::Game::ListenerPostDrawOneView
mod_sim::game::Game::MultiViewMultiView
mod_sim::game::Game::TimerFunctorPulsed by timer-tick
gfx::GfontGfont is a wrapper around underlying lower-level Font class
gfx::GFXFacade for graphics system (OpenGL)
gfx::GFX::LightOpaque struct to define a light source
gfx::GFX::MaterialOpaque struct to define a material
gfx::GFX::ModesModes (states) of graphics system
gfx::GFX::Perspective
mod_sim::GlobalGlobal class collects globals as members to determine their order of construction
eng::GlobalGlobal class collects globals as members to determine their order of construction
base::GlobalGlobal class collects globals as members to determine their order of construction
gfx::GlobalGlobal class collects globals as members to determine their order of construction
inp::GlobalGlobal class collects globals as members to determine their order of construction
eng::GraphGraph class
eng::GraphImporterImports 3D model files as Graph objects
eng::GraphImporter::PolygonHolds state during parsing of a polygon
eng::GraphMakerFacade to help make a Graph
eng::GraphMaker::NodePredecessorsSpecifies the nodes that a new node should be placed underneath
eng::GraphMaker::NodePredecessors::NodeValues
eng::GraphMaker::PartitionDefines a subtree of a Graph being made (opaque to clients)
eng::GraphMaker::Partition::DefaultNodes
eng::GraphMaker::Partition::UniqueNodes
eng::GraphTraversalDefines the traversal of a Graph, has node stack, Visitors can push
gfx::GuiTop-level GUI class
gfx::GuiBaseGUI base class
gfx::GuiButtonButton class
gfx::GuiButton::RefreshState to determine when button's rectangle needs recomputing. This class is an optimization to bypass recomputing rectangle
gfx::GuiButtonBaseButton base class
mod_base::GuidanceMissile guidance
gfx::GuiObjectGUI object base class
gfx::GuiPrintUsed for messages that expire. Not for regular Print()
gfx::GuiScreenScreen class
mod_sim::HeightmapHeightmap
mod_sim::Heightmap::ElemElement of a heightmap
mod_sim::Heightmap::InitArgs
mod_sim::Heightmap::NoiseArgs
mod_sim::Heightmap::TextureTask
mod_sim::Heightmap::WaterTexture
mod_sim::HudHUD
mod_sim::Hud::VectorFont
inp::InputQueueInput event queue class
base::int0
eng::Int3Three integers
mod_sim::JetFlameJet flame animation
inp::JoystickBase Joystick class (system-neutral)
mod_base::JoystickJoystick control of a Dyna, joystick calibration
inp::Joystick::Calibration
inp::Joystick::EventJoystick event class
mod_base::Joystick::TimerFunctor
mod_base::Joystick::ValuesFor recording joystick values. Used for calibration
inp::JoystickGlutOpenGL GLUT joystick class
inp::JoystickGlut::GlutEvent
inp::JoystickNopNOP Joystick class to run without joystick support
inp::KeyboardKeyboard
mod_base::KeyboardMid-level keyboard class
inp::Keyboard::Event
mod_base::Keyboard::Functor
mod_base::Keyboard::TimerFunctor
inp::KeyboardGlutKeyboard class specialized for OpenGL
gfx::LocalVertex3D vertex in local coordinate space
eng::LodNodeLodNode acts a switch for the traversal of a Graph
eng::LodNode::ValueValue of LodNode
eng::LodNode::Value::ChildNode
eng::MaterialNodeDefine material properties of polygons for lighting model
eng::MaterialNode::Value
gfx::MatrixMatrix class
base::Microseconds
base::Milliseconds
mod_sim::MissileActorMissile
mod_sim::MissileActor::SmokeTrailParticleParticle of missile smoke trail
eng::ModesNodeNode that defines a bit combination of drawing modes
eng::ModesNode::Modes
eng::ModesNode::Value
mod_base::ModuleModule base class
mod_base::Module::TimerTickFunctor
mod_base::ModuleModeBase class for a "module mode" (demo mode, free-flight mode, etc)
mod_base::ModuleMode::IdleFunctor
mod_base::ModuleMode::KeyboardFunctor
mod_base::ModuleMode::TimerFunctor
mod_sim::ModuleSimModuleSim class
mod_sim::ModuleSim::SceneState
mod_sim::ModuleSim::StartupIdleFunctor
mod_sim::ModuleSimGuiModule GUI screens
base::Multivar< T >A variable with multiple values of the same type
base::Nest< T >A container-of-containers class
base::Nest< T >::GroupIdOpaque struct for a group
base::Nest< T >::ItemIdOpaque struct for an item
eng::NodeBase Node class
eng::Node::SortableNodeEncapsulates a Node::Ptr for sorting Nodes according to priority
eng::Node::SortedNodesFlyweight container of Nodes sorted by priority (holds children/siblings)
eng::Node::ValueA Node's Value is dual-purpose: it's a Node's state and its key
eng::NodeClonesDuring traversal, clone (private) nodes override shared (original) nodes. NodeClones is part of Graph's implementation
NoiseParms
base::NoLockNOP lock
base::NoLock::Auto
base::NonThreadableEmpty class to indicate a class cannot be executed concurrently
eng::NormalsNodeContains two arrays of normals (polygon normals and vertex normals)
eng::NormalsNode::Value
gfx::NormalVertex3D vertex in normal space
eng::ObjectBase class for 3D objects
eng::Object::VisitorComputeVolume
eng::ObjectLodDynamic LOD for an Object
mod_base::ParticleParticle
mod_base::ParticleSystemParticle system
mod_base::ParticleSystem::TimerFunctorPulsed by timer-tick to animate particle system
eng::PartitionNodePartitionNode defines a subtree of a Graph that can be disabled
eng::PartitionNode::Value
base::PercentPercent
base::PerThreadPtr< T >Magic pointer to per-thread object (thread local storage)
mod_base::PhysicsPhysics model
mod_sim::game::PlayerCraftActorPlayer's CraftActor
eng::PolygonBSPPolygon-aligned BSP tree
eng::PolygonNodePolygon Node
eng::PolygonNode::Value
eng::PolygonNode_QuadColor1Polygon Node (quad, same color)
eng::PolygonNode_QuadColor4Polygon Node (quad, per-vertex colors)
eng::PolygonNode_TexBase class for a textured polygon node
eng::PolygonNode_Tex::Value
eng::PolygonNode_TexQuadColor1Polygon Node (quad, same color, textured)
eng::PolygonNode_TexQuadColor4Polygon Node (quad, per-vertex colors, textured)
eng::PolygonNode_TexTriColor1Polygon Node (triangle, same color, textured)
eng::PolygonNode_TexTriColor3Polygon Node (triangle, per-vertex colors, textured)
eng::PolygonNode_TriColor1Polygon Node (triangle, same color)
eng::PolygonNode_TriColor3Polygon Node (triangle, per-vertex colors)
gfx::PrintDescParameter struct for GuiScreen::PrintTimer()
mod_sim::ProxyCraftProxy Craft object that orchestrates and switches multiple models of F-14 Crafts
base::RandomGenerates random numbers from a per-thread safe
gfx::Rect< T >2D rectangle
gfx::RGBARGBA class. Based on uint8[4]. Can output/convert to fp[4]
base::RushLockRushLock is a NON-RECURSIVE spinlock (limited use)
base::RushLock::Auto
base::SafePtr< T >Template class to shield an object being deleting by its users
base::SecondsTime units
base::SemiThreadableEmpty class to indicate a class having imperfect thread-safety
base::SettingsGlobal program settings
mod_sim::SettingsGlobal program settings
mod_base::SettingsGlobal program settings
gfx::SettingsGlobal program settings
eng::SettingsGlobal program settings
base::Settings::SettingsConfReaderTemplate Method to parse fields in settings.conf
mod_sim::Settings::SettingsConfReaderTemplate Method to parse fields in settings.conf
eng::Settings::SettingsConfReaderTemplate Method to parse fields in settings.conf
gfx::Settings::SettingsConfReaderTemplate Method to parse fields in settings.conf
mod_base::Settings::SettingsConfReaderTemplate Method to parse fields in settings.conf
base::SharedBase class containing a reference-count maintained by SharedPtr
base::SharedPtrSmart pointer that maintains reference-count of Shared object
base::SharedPtrLockedSmart pointer that maintains reference-count of Shared object
base::SharedPtrNullVariant of SharedPtr that can be NULL
base::SharedPtrNullLockedVariant of SharedPtr that can be NULL
base::shptrAbbreviation for SharedPtr
base::shptr0Abbreviation for SharedPtrNull
mod_sim::SimWorldSimWorld
mod_sim::SimWorld::ConfWorld parameters read from world.conf file
mod_sim::SimWorld::Conf::BSP
mod_sim::SimWorld::Conf::Misc
mod_sim::SimWorld::Conf::Sky
mod_sim::SimWorld::Conf::Terrain
mod_sim::SimWorld::Conf::World
mod_sim::SimWorld::WorldConfReader
mod_sim::SkySky class (special 3D object in itself and an Object factor)
mod_sim::Sky::ListenerPreDraw
base::SlowLockSlowLock is a a recursive locking mechanism for slow functions
base::SlowLock::Auto
base::SmallArray< FIXED_SIZE, T >Pretends to have a variable-size (but underlying array is fixed-size)
eng::SortableDistance< OBJECT >Template class for sorting (general) objects by distance
base::SortedArray< T, CONTAINER >Sorted array that provides read-only operator[]
mod_sim::SoundHigh-level Sound class
snd::SoundAbstractAbstract Sound class (also used as a NOP class)
snd::SoundPlibSound class based on PLIB
snd::SoundPlib::ListenerTick
snd::SoundPlib::SampleDefines a sound sample
eng::SpecialNodeSpecial-purpose user-defined node
eng::SpecialNode::Value
eng::SphereVolumeVolume defined as a sphere (position,radius)
eng::SpriteA Sprite is composed of quads oriented to viewplane and eye's up vector
base::Stack< T >Stack template class
base::STLIterator< T, CONTAINER >Iterator object for STL vectors
base::StreambufFile2Streambuf class that can write to one or two files (a confluence/fork)
base::StreamsThreaded streams
base::StringBufBasic string buffer class
gfx::TargaC++ wrapper class around C tga_load() function
eng::TaskSchedules task to be run by main thread
eng::Task::IdleFunctor
eng::Task::TaskFunctorUser-defined functor for a task
base::TempArray< T, TEMP, TEMP_SIZE >Template class for reusing a pre-allocated array for speed
mod_sim::TerrainCreates a quadrant of a terrain model
gfx::TexCoord2D texture coordinates
gfx::TexelDefsComponent of Texture mixin class (texel defs)
gfx::TextureOpenGL 2D texture
gfx::Texture::Bits
gfx::TextureBaseTexture base mixin class
gfx::TextureMethodsComponent of Texture mixin class (texture methods)
gfx::TextureModesComponent of Texture mixin class (modes)
eng::TextureNodeContains a 2D texture object
eng::TextureNode::Value
gfx::tga_footer
gfx::tga_header
base::ThreadSchedules threads and wraps OS thread library
base::Thread::ConditionWait-on-condition
base::Thread::RunArgsArgs for Thread::Run()
base::Thread::TidThread ID (opaque)
base::ThreadableEmpty class to indicate a fully thread-safe class
base::ThreadMemoryHeaderDefines size and free space in "thread memory" allocated on heap
mod_sim::TileDrawable Object of a terrain tile composed paired triangles in a rectangle
mod_sim::TileFactoryMakes drawable Tile objects from a section of heightmap
mod_sim::TileFactory::TileArgs
mod_sim::TileFactory::TileGraph
eng::TimerSingleton to register and invoke timer callbacks
eng::Timer::CallbackEncapsulates a callback functor and defines how frequently to call it
eng::Timer::FunctorUser-defined timer functor
base::TinyArray< CNT, T >Light-weight fixed-length Array class with index-checking (if DEBUG==2)
eng::TransformNodeA node in the transform hierarchy
eng::TransformNode::Value
base::uint0
base::uniptrAbbreviation for UniquePtr (pointer to unique object)
base::UniqueBase class for objects constrained to having unique values
base::UniqueFactory< T >Factory that destroys duplicate objects and returns unique ones
base::UniquePtr< T >Smart pointer that contrains objects to having unique values
eng::UserLodUser-selected LOD
gfx::Vector22D vector or point
gfx::Vector33D vector or point
eng::VertexsNodeContains an array of local vertexs
eng::VertexsNode::Value
eng::ViewView class (data struct)
eng::View::EyeEye
eng::VisitorBase class for a Visitor of a Graph
mod_sim::VisitorChangeFlameColorChange color of polygons of jet flame
mod_base::VisitorClonePartitionNodesClone PartitionNodes
eng::VisitorClonerVisitor to re-clone every Node clone (for a new clone of a Graph)
eng::VisitorComputeNormalsVisitor to compute normal vectors on polygons and vertexs
eng::VisitorDrawVisitor that draws a Graph
eng::VisitorDraw::PopMatrixNodeSpecialNode to pop matrix (counterpart of TransformNode)
mod_base::VisitorFindNode< NODE >Visitor template class that finds a Node under a PartitionNode
mod_base::VisitorFindPartitionNodeVisitor that finds a PartitionNode
eng::VisitorGetFirstTransformNode
eng::VisitorLodVisitor to set the LOD of a Graph. Searches for a Graph's LodNode. This should be fast enough if LodNode is the Graph's root node
eng::VisitorSetRecomputeNormalsVisitor to schedule recomputing normal vectors
base::Void
eng::VolumeAbstract Volume
gfx::WidthHeight< T >(width,height) tuple
eng::WorldWorld class defines a demand-loaded volumetric hiearchy of Objects
eng::World::LocusThe Locus is a subset of Quadrants that are populated
eng::World::Locus::LocusIdleFunctor
eng::World::QuadrantA Quadrant is a subdivision of the World
eng::World::Quadrant::ShrinkEachObjectFunctor
eng::World::QuadrantSeed
gfx::WorldVertex3D vertex in world coordinate space
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:17 2007