HoverRace  2.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CHoverRace::Control::InputEventController::actions_t
 CHoverRace::ObjFacTools::ResActor::ActorComponent
 CHoverRace::Net::AgentThe network transfer agent (wrapper for libcurl)
 CHoverRace::Client::AnnouncementBase class for announcements
 CHoverRace::Util::Config::app_t
 CHoverRace::Model::Level::Room::AudibleRoom
 CHoverRace::Util::Config::audio_t
 CHoverRace::Player::AvatarGalleryThe collection of built-in avatars
 CHoverRace::VideoServices::Viewport3D::BackColumn
 CHoverRace::Display::BaseRes
 CHoverRace::VideoServices::Bitmap
 CHoverRace::Util::BitPack< BYTES >
 CHoverRace::Parcel::BundleA source of parcels
 CHoverRace::Control::InputEventController::actions_t::camera_t
 CHoverRace::Util::Config::cameraHash_t
 CHoverRace::Control::CancelCombinerCombiner that allows slots to cancel the remaining slots by returning true
 CHoverRace::Net::CancelFlagInterface for cancel checking
 CHoverRace::Display::FlexGrid::Cell
 CHoverRace::Client::ClientSession::ChatMessage
 CHoverRace::Display::BaseContainer::Child
 CHoverRace::Script::Core::Chunk
 CHoverRace::Script::Help::ClassAPI documentation for a Lua class
 CHoverRace::Control::Mouse::ClickMouse click events
 CHoverRace::Client::ClientSession
 CHoverRace::Display::Color
 CHoverRace::Util::ConfigGlobal configuration manager, shared by all aspects of the system
 CHoverRace::Client::Scene::ConnListTracks connections as a group
 CHoverRace::Model::ContactEffectBase class for all contact effects
 CHoverRace::Model::ContactSpec
 CHoverRace::Control::ControlAction< T >Abstract base class which allows us a simple reference to arbitrary functors of type ControlActionImpl (which bind a class via a template parameter)
 CHoverRace::Control::ControlAction< int >
 CHoverRace::Control::ControlAction< Val >
 CHoverRace::Util::Config::controlsHash_tSee Client/Control/Controller.h for the hash function
 CHoverRace::Control::ControlState
 CHoverRace::Script::CoreA script environment
 CHoverRace::Player::EditableProfileInterface for profile editing
 CHoverRace::Client::HoverScript::ElemBindingBindings for FreeElement and native subclasses
 CHoverRace::Model::ElementNetState
 CHoverRace::Model::ElemHeapA managed pile of FreeElement instances
 CHoverRace::Util::yaml::EmitterWrapper for the LibYAML emitter
 Cenable_shared_from_this
 CHoverRace::EngineEngine init and shutdown
 CHoverRace::Util::Log::Entry
 CHoverRace::Script::EnvA script environment
 Cstd::exceptionSTL class
 CHoverRace::ObjFacTools::ResActor::Frame
 CHoverRace::Model::Level::FreeElementList
 CHoverRace::Client::GameDirectorInterface for game client shells
 CHoverRace::Model::GameOptions
 CHoverRace::Model::GameSession
 CHoverRace::Display::GlyphEntryA single glyph in the backing texture
 CHoverRace::Script::HandlersTracks event handlers registered in scripts
 CHoverRace::Display::MPL::HasSetSize< C >Determine if a class as a SetSize(Vec2)
 CHoverRace::Script::Help::HelpHandlerAbstract base class for handlers of help requests
 CHoverRace::Display::Hud::HudAlignment
 CHoverRace::Display::Hud::HudChild
 CHoverRace::Display::Hud::HudLocProxyA reference to a HUD location; useful for adding new HUD elements
 CHoverRace::Util::Config::i18n_t
 CHoverRace::Display::Res< Texture >::ImageData
 CHoverRace::Model::InertialMoment
 CHoverRace::Control::InputEventControllerTranslates input events into actions
 CHoverRace::Control::InputHandler
 CHoverRace::Util::Inspectable
 CHoverRace::Util::InspectNode
 Cstd::ios_baseSTL class
 CHoverRace::Client::RoomList::IpAddr
 CHoverRace::Display::PickList< T >::ItemChildMaps the container child wrapper to each item
 Citerator
 CHoverRace::Util::Stopwatch::Lap
 CHoverRace::Util::Profiler::LapTime
 CHoverRace::Model::Level
 CHoverRace::Util::LoaderQueue of resource loaders
 CHoverRace::Util::LocaleA library of available locales
 CHoverRace::VideoServices::VideoBuffer::Lock
 CHoverRace::Client::HoverScript::SysConsole::LogLine
 CHoverRace::Client::HoverScript::ConsoleScene::LogLines
 CHoverRace::Util::Str::LuaMark a string to be streamed out escaped for Lua
 CHoverRace::Client::HoverScript::MetaPlayerNative base class for scripted players
 CHoverRace::Client::Rulebook::metas_t
 CHoverRace::Client::HoverScript::MetaSessionNative base class for scripted sessions
 CHoverRace::Script::Help::MethodAPI documentation for a Lua method
 CHoverRace::Display::SDL::SdlTypeCase::Metrics
 CHoverRace::ObjFac1::MineState
 CHoverRace::Util::Config::misc_t
 CMR_2DCoordinate
 CHoverRace::MazeCompiler::MR_2DFloatPos
 CHoverRace::VideoServices::MR_ColumnBltParam
 CHoverRace::MazeCompiler::MR_Connection
 CMR_FastArrayBase< pType >
 CMR_FastFifoBase< pType >
 CMR_FastFifoBase< int >
 CMR_FastFifoBase< VideoServices::ShortSound * >
 CHoverRace::VideoServices::MR_LineBltParam
 CHoverRace::ObjFac1::MR_PowerUpState
 CHoverRace::VideoServices::MR_TriangleDrawInfo
 Cmt19937
 CHoverRace::Control::NavA navigation direction
 CHoverRace::Util::Config::net_t
 CHoverRace::Util::yaml::NodeBase class for LibYAML document nodes
 CHoverRace::Util::yaml::NodeFactoryGenerates the appropriate wrapper for LibYAML nodes
 Cnoncopyable
 CHoverRace::Util::ObjectFromFactoryBase class for object created with a Dll Factory
 CHoverRace::Util::ObjectFromFactoryIdUnique identifier for a Factory Object
 CHoverRace::ObjFac1::ObjFac1
 CHoverRace::Parcel::ObjStreamBase class for parcel serializers
 CHoverRace::Client::Observer
 CHoverRace::Model::ObstacleCollisionReport
 CHoverRace::Util::yaml::ParserWrapper for the LibYAML parser
 CHoverRace::Script::Core::PassReturnReturn policy that leaves the return values on the stack
 CHoverRace::VideoServices::Patch
 CHoverRace::Script::PeerBase class for script peers
 CHoverRace::Model::Track::Physics
 CHoverRace::Player::PlayerBase class for connected players
 CHoverRace::Util::Config::player_t
 CHoverRace::Client::HoverScript::SessionPeer::PlayerRef
 CHoverRace::VideoServices::PositionMatrix
 CHoverRace::Script::Core::PrintReturnReturn policy that calls Lua's print() function on each value
 CHoverRace::Player::ProfileGalleryThe collection of player profiles on this system
 CHoverRace::Util::ProfilerSimple profiler
 CHoverRace::Display::ActiveText::Props
 CHoverRace::Display::ScreenFade::Props
 CHoverRace::Display::Background::Props
 CHoverRace::Display::BaseContainer::Props
 CHoverRace::Display::BaseText::Props
 CHoverRace::Display::Box::Props
 CHoverRace::Display::Button::Props
 CHoverRace::Display::ClickRegion::Props
 CHoverRace::Display::FillBox::Props
 CHoverRace::Display::FlexGrid::Props
 CHoverRace::Display::Hud::Props
 CHoverRace::Display::HudDecor::Props
 CHoverRace::Display::KeycapIcon::Props
 CHoverRace::Display::Label::Props
 CHoverRace::Display::Picture::Props
 CHoverRace::Display::RuleLine::Props
 CHoverRace::Display::Slider::Props
 CHoverRace::Display::SymbolIcon::Props
 CHoverRace::Display::UiViewModel::Props
 CHoverRace::Display::Wallpaper::Props
 CHoverRace::Display::StateButton::Props
 CHoverRace::Util::Str::PU
 CHoverRace::Util::Str::PW
 CHoverRace::Display::RadioGroup< T >A group of radio buttons
 CHoverRace::Display::RadioGroup< bool >
 CHoverRace::Util::RandomInt< T >Ranged pseudo-random number generator
 CHoverRace::Script::RegistryRefEncapsulates a ref to the registry
 CHoverRace::Player::RenamableProfileInterface for profiles than can be renamed
 CHoverRace::ObjFacTools::ResActor
 CHoverRace::ObjFac1::ResActorFriend
 CHoverRace::Client::DisplaySelectScene::ResBucket
 CHoverRace::ObjFacTools::ResContinuousSound
 CHoverRace::Client::DisplaySelectScene::Resolution
 CHoverRace::ObjFacTools::ResourceLibLegacy resource manager for ObjFac1.dat resources
 CHoverRace::ObjFacTools::ResShortSound
 CHoverRace::Model::RoomContactSpec
 CHoverRace::Client::RoomListServer room list
 CHoverRace::Client::RosterA list of players
 CHoverRace::Client::RuleBase class for a user-configurable rule in a Rulebook
 CHoverRace::Client::RulebookDefines the rules for a particular game session
 CHoverRace::Client::RulebookLibraryThe collection of all registered rulebooks
 CHoverRace::Client::RulesThe options and settings for a single game session
 CHoverRace::Util::Config::runtime_t
 CHoverRace::Util::Profiler::Sampler
 CHoverRace::Client::SceneScenes are analogous to fullscreen windows that are layered on top of each other
 CHoverRace::Control::Mouse::ScrollMouse scroll events
 CHoverRace::Display::SDL::SdlSurfaceTextA fragment of text rendered on an SDL surface
 CHoverRace::Model::Level::Section
 CHoverRace::Model::SectionId
 CHoverRace::ObjFacTools::ResActor::Sequence
 CHoverRace::Client::RoomList::Server
 CHoverRace::Model::ShapeInterface
 CHoverRace::VideoServices::SoundBuffer
 CHoverRace::VideoServices::Sprite
 CHoverRace::Script::Core::StackRestoreEnsures that the Lua stack is unchanged in a block
 CHoverRace::Client::PlayerStatusAnnouncement::Status
 CHoverRace::Util::StopwatchRecords lap times
 Cstringbuf
 CHoverRace::Display::StylesShared styles for UI components
 CHoverRace::ObjFacTools::ResBitmap::SubBitmap
 CHoverRace::Control::InputEventController::actions_t::sys_t
 CHoverRace::Display::TextureA hardware texture
 Ctotally_ordered
 CHoverRace::MazeCompiler::TrackCompilationLogSimple logging interface for track compilation progress reporting
 CHoverRace::MazeCompiler::TrackCompilerCompiles the standard textual track format (usually generated by HoverCAD)
 CHoverRace::Model::TrackListSorted list of track headers
 CHoverRace::Net::TransferInterface for network transfers
 CHoverRace::Display::TypeCaseCharacter-by-character text renderer
 CHoverRace::Display::TypeLineA line of text, prepared by a TypeCase
 CHoverRace::Control::InputEventController::actions_t::ui_t
 CHoverRace::Util::Config::ui_t
 CHoverRace::Display::UiFontDescribes a font used for the UI
 CHoverRace::Util::Str::UWUtility class for easy conversion of UTF-8 to wide strings
 CHoverRace::Vec2
 CHoverRace::Vec3
 CHoverRace::Util::Config::video_t
 CHoverRace::VideoServices::VideoBufferVideo framebuffer for legacy (8-bit, palettized) rendering
 CHoverRace::Display::ViewBase class for views
 CHoverRace::Display::ViewAttacher< T >Interface for classes that can attach a view to a model
 CHoverRace::Display::ViewAttacher< ActiveText >
 CHoverRace::Display::ViewAttacher< BaseContainer >
 CHoverRace::Display::ViewAttacher< Button >
 CHoverRace::Display::ViewAttacher< ClickRegion >
 CHoverRace::Display::ViewAttacher< FillBox >
 CHoverRace::Display::ViewAttacher< KeycapIcon >
 CHoverRace::Display::ViewAttacher< Label >
 CHoverRace::Display::ViewAttacher< Picture >
 CHoverRace::Display::ViewAttacher< RuleLine >
 CHoverRace::Display::ViewAttacher< ScreenFade >
 CHoverRace::Display::ViewAttacher< Slider >
 CHoverRace::Display::ViewAttacher< SymbolIcon >
 CHoverRace::Display::ViewAttacher< Wallpaper >
 CHoverRace::Display::ViewModelBase class for renderable components
 CHoverRace::Client::GameScene::Viewport
 CHoverRace::VideoServices::Viewport2D
 CHoverRace::MazeCompiler::VisibleStep
 Cwrap_base
 CHoverRace::Script::WrapperFactory< Inside, Outside >A reference to a Lua function or userdata that wraps a native object
 CHoverRace::Script::WrapperFactory< HoverScript::PlayerPeer, HoverScript::MetaPlayer >
 CHoverRace::Script::WrapperFactory< HoverScript::SessionPeer, HoverScript::MetaSession >
 CHoverRace::Util::Str::WUUtility class for easy conversion of wide strings to UTF-8