Orxonox: Class List

# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

orxonox::packet::Acknowledgement |
orxonox::AddQuest | Adds a Quest, resp. changes the quests status to active for the player invoking the Quest
orxonox::AddQuestHint | Adds a QuestHint, resp. activates the QuestHint of the given id for the player the QuestEffect is invoked on
orxonox::AddReward | Adds a list of Rewardables to a player
orxonox::AIController |
orxonox::AnnounceMessage |
orxonox::ArgumentCompleter |
orxonox::ArgumentCompletionListElement |
orxonox::ArtificialController |
orxonox::Asteroids |
orxonox::Attacher |
OIS::Axis | Axis component
orxonox::Backlight |
orxonox::BarColour |
orxonox::BaseCommand |
orxonox::BaseFactory | Base-class of ClassFactory. Has to be defined separate because of circular dependencies
orxonox::BaseInputBufferListenerTuple |
orxonox::BaseItem | Base class for all items/pickups
orxonox::BaseObject | The BaseObject is the parent of all classes representing an instance in the game
orxonox::BigExplosion |
orxonox::Billboard |
orxonox::BillboardProjectile |
orxonox::BillboardSet |
orxonox::BlinkingBillboard |
orxonox::Bot |
orxonox::BoxCollisionShape |
orxonox::BufferedParamCommand |
OIS::Button | Button can be a keyboard key, mouse button, etc
orxonox::Button |
Tcl::details::callback0< R > |
callback0< R > |
Tcl::details::callback1< R, T1 > |
callback1< R, T1 > |
Tcl::details::callback1< R, object const & > |
callback1< R, object const & > |
Tcl::details::callback2< R, T1, T2 > |
callback2< R, T1, T2 > |
Tcl::details::callback2< R, T1, object const & > |
callback2< R, T1, object const & > |
Tcl::details::callback3< R, T1, T2, T3 > |
callback3< R, T1, T2, T3 > |
Tcl::details::callback3< R, T1, T2, object const & > |
callback3< R, T1, T2, object const & > |
Tcl::details::callback4< R, T1, T2, T3, T4 > |
callback4< R, T1, T2, T3, T4 > |
Tcl::details::callback4< R, T1, T2, T3, object const & > |
callback4< R, T1, T2, T3, object const & > |
Tcl::details::callback5< R, T1, T2, T3, T4, T5 > |
callback5< R, T1, T2, T3, T4, T5 > |
Tcl::details::callback5< R, T1, T2, T3, T4, object const & > |
callback5< R, T1, T2, T3, T4, object const & > |
Tcl::details::callback6< R, T1, T2, T3, T4, T5, T6 > |
callback6< R, T1, T2, T3, T4, T5, T6 > |
Tcl::details::callback6< R, T1, T2, T3, T4, T5, object const & > |
callback6< R, T1, T2, T3, T4, T5, object const & > |
Tcl::details::callback7< R, T1, T2, T3, T4, T5, T6, T7 > |
callback7< R, T1, T2, T3, T4, T5, T6, T7 > |
Tcl::details::callback7< R, T1, T2, T3, T4, T5, T6, object const & > |
callback7< R, T1, T2, T3, T4, T5, T6, object const & > |
Tcl::details::callback8< R, T1, T2, T3, T4, T5, T6, T7, T8 > |
callback8< R, T1, T2, T3, T4, T5, T6, T7, T8 > |
Tcl::details::callback8< R, T1, T2, T3, T4, T5, T6, T7, object const & > |
callback8< R, T1, T2, T3, T4, T5, T6, T7, object const & > |
Tcl::details::callback9< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
callback9< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
Tcl::details::callback9< R, T1, T2, T3, T4, T5, T6, T7, T8, object const & > |
callback9< R, T1, T2, T3, T4, T5, T6, T7, T8, object const & > |
Tcl::details::callback_base |
orxonox::Camera |
orxonox::CameraManager |
orxonox::CameraPosition |
orxonox::CEGUILogger |
CEGUI::CEGUIRQListener | RenderQueueListener based class used to hook into the ogre rendering system
orxonox::ChangeQuestStatus | A QuestEffect which changes the status of a specified Quest for the player invoking the QuestEffect
orxonox::packet::Chat |
orxonox::ChatListener |
orxonox::ChatOverlay |
orxonox::CheckPoint |
Tcl::details::class_definer< C > |
Tcl::details::class_handler< C > |
Tcl::details::class_handler_base |
orxonox::ClassFactory< T > | The ClassFactory is able to create new objects of a specific class
orxonox::packet::ClassID |
orxonox::ClassIdentifier< T > | The ClassIdentifier is derived from Identifier and holds all class-specific functions and variables the Identifier cannot have
orxonox::ClassTreeMask | The ClassTreeMask is a set of rules, containing the information for each class whether it's included or not
orxonox::ClassTreeMaskIterator | The ClassTreeMaskIterator moves through all ClassTreeMaskNodes of the internal tree of a ClassTreeMask, containing the rules
orxonox::ClassTreeMaskNode | The ClassTreeMaskNode is a node in the internal tree of the ClassTreeMask, containing the rules of the mask
orxonox::ClassTreeMaskObjectIterator | The ClassTreeMaskObjectIterator iterates through all objects of all classes, included by a ClassTreeMask
orxonox::Client |
orxonox::ClientConnection |
orxonox::ClientConnectionListener |
orxonox::ClientInformation |
orxonox::Clock |
orxonox::CollisionShape |
orxonox::CommandEvaluation |
orxonox::CommandExecutor |
orxonox::CommandLine | Global interface to command line options. Allows to add and retrieve command line arguments. Also does the parsing
orxonox::CommandLineArgument | Container class for a command line argument of any type supported by MultiType
orxonox::CompleteQuest | Completes a Quest (with a specified id) for the player invoking the QuestEffect
OIS::Component | Base of all device components (button, axis, etc)
orxonox::CompoundCollisionShape |
OIS::ConditionalEffect |
orxonox::ConeCollisionShape |
orxonox::ConfigFile |
orxonox::ConfigFileEntry |
orxonox::ConfigFileEntryComment |
orxonox::ConfigFileEntryValue |
orxonox::ConfigFileEntryVectorValue |
orxonox::ConfigFileManager |
orxonox::ConfigFileSection |
orxonox::ConfigFileType |
orxonox::ConfigValueCallback< T > |
orxonox::ConfigValueCallbackBase |
orxonox::ConfigValueContainer | The ConfigValuecontainer contains all needed informations about a configurable variable
orxonox::Connection |
orxonox::ConsoleCommand |
OIS::ConstantEffect |
Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
construct< C, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, T7, T8, void > |
construct< C, T1, T2, T3, T4, T5, T6, T7, T8, void > |
Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, T7, void, void > |
construct< C, T1, T2, T3, T4, T5, T6, T7, void, void > |
Tcl::details::construct< C, T1, T2, T3, T4, T5, T6, void, void, void > |
construct< C, T1, T2, T3, T4, T5, T6, void, void, void > |
Tcl::details::construct< C, T1, T2, T3, T4, T5, void, void, void, void > |
construct< C, T1, T2, T3, T4, T5, void, void, void, void > |
Tcl::details::construct< C, T1, T2, T3, T4, void, void, void, void, void > |
construct< C, T1, T2, T3, T4, void, void, void, void, void > |
Tcl::details::construct< C, T1, T2, T3, void, void, void, void, void, void > |
construct< C, T1, T2, T3, void, void, void, void, void, void > |
Tcl::details::construct< C, T1, T2, void, void, void, void, void, void, void > |
construct< C, T1, T2, void, void, void, void, void, void, void > |
Tcl::details::construct< C, T1, void, void, void, void, void, void, void, void > |
construct< C, T1, void, void, void, void, void, void, void, void > |
Tcl::details::construct< C, void, void, void, void, void, void, void, void, void > |
construct< C, void, void, void, void, void, void, void, void, void > |
orxonox::ControllableEntity |
orxonox::Controller |
orxonox::ConverterExplicit< FromType, ToType > |
orxonox::ConverterExplicit< bool, std::string > |
orxonox::ConverterExplicit< btQuaternion, orxonox::Quaternion > |
orxonox::ConverterExplicit< btVector3, orxonox::Vector3 > |
orxonox::ConverterExplicit< char, std::string > |
orxonox::ConverterExplicit< const char *, ToType > |
orxonox::ConverterExplicit< orxonox::ColourValue, std::string > |
orxonox::ConverterExplicit< orxonox::Quaternion, btQuaternion > |
orxonox::ConverterExplicit< orxonox::Quaternion, std::string > |
orxonox::ConverterExplicit< orxonox::Vector2, std::string > |
orxonox::ConverterExplicit< orxonox::Vector3, btVector3 > |
orxonox::ConverterExplicit< orxonox::Vector3, std::string > |
orxonox::ConverterExplicit< orxonox::Vector4, std::string > |
orxonox::ConverterExplicit< std::string, bool > |
orxonox::ConverterExplicit< std::string, char > |
orxonox::ConverterExplicit< std::string, Ogre::UTFString > |
orxonox::ConverterExplicit< std::string, unsigned char > |
orxonox::ConverterExplicit< unsigned char, std::string > |
orxonox::ConverterFallback< FromType, ToType > |
orxonox::ConverterFallback< FromType *, ToType * > |
orxonox::ConverterFallback< FromType, orxonox::Degree > |
orxonox::ConverterFallback< FromType, orxonox::Radian > |
orxonox::ConverterFallback< orxonox::Degree, ToType > |
orxonox::ConverterFallback< orxonox::Radian, ToType > |
orxonox::ConverterFallback< std::string, orxonox::ColourValue > |
orxonox::ConverterFallback< std::string, orxonox::Quaternion > |
orxonox::ConverterFallback< std::string, orxonox::Vector2 > |
orxonox::ConverterFallback< std::string, orxonox::Vector3 > |
orxonox::ConverterFallback< std::string, orxonox::Vector4 > |
ConverterStringStream< FromType, ToType > |
ConverterStringStream< FromType, std::string > |
ConverterStringStream< std::string, ToType > |
orxonox::Core | Singleton used to configure the program basics
orxonox::CoreConfiguration | Helper class for the Core singleton: we cannot derive Core from OrxonoxClass because we need to handle the Identifier destruction in the Core destructor
orxonox::CreateLines |
orxonox::Deathmatch |
orxonox::DeathMessage |
orxonox::DebugFPSText |
orxonox::DebugRTRText |
orxonox::DefaultWeaponmodeLink |
orxonox::packet::DeleteObjects |
orxonox::Destroyer |
DeviceComponentInfo |
Tcl::details::dispatch< R > |
dispatch< R > |
Tcl::details::dispatch< void > |
dispatch< void > |
orxonox::DistanceTrigger |
orxonox::DroppedItem |
Ogre::DynamicLines |
Ogre::DynamicRenderable | Abstract base class providing mechanisms for dynamically growing hardware buffers
OIS::Effect |
orxonox::EmptyHandler |
orxonox::EnergyDrink |
orxonox::Engine |
OIS::Envelope |
orxonox::EquipmentItem | Base class for all equipment-type items
orxonox::Event |
OIS::EventArg |
CEGUI::EventConnection |
orxonox::EventContainer |
orxonox::EventDispatcher |
orxonox::EventListener |
orxonox::EventTarget |
orxonox::EventTrigger |
OIS::EventUtils |
orxonox::Exception | Base class for all exceptions (derived from std::exception)
OIS::Exception |
orxonox::Executor |
orxonox::ExecutorMember< T > |
orxonox::ExecutorStatic |
orxonox::ExplosionChunk |
orxonox::ExprParser |
orxonox::ExtendedInputState |
orxonox::Factory | The Factory is used to map the name or the network ID of a class with its Identifier
OIS::FactoryCreator |
orxonox::FadeoutText |
orxonox::FadingBillboard |
orxonox::FailQuest | Fails a quest (with a specified id) for the player invoking the QuestEffect
OIS::ForceEffect |
OIS::ForceFeedback |
orxonox::ForceField |
orxonox::FunctionCallManager |
orxonox::packet::FunctionCalls |
orxonox::packet::FunctionIDs |
orxonox::Functor |
orxonox::FunctorMember< T > |
orxonox::FunctorStatic |
orxonox::FusionFire |
orxonox::FusionMunition |
orxonox::Game | Main class responsible for running the game
orxonox::Game::GameStateFactory |
orxonox::Game::GameStateInfo |
orxonox::Game::StatisticsTickInfo |
orxonox::Game::TemplateGameStateFactory< T > |
orxonox::GameConfiguration | Another helper class for the Game singleton: we cannot derive Game from OrxonoxClass because we need to handle the Identifier destruction in the Core destructor
orxonox::GameMode |
orxonox::packet::Gamestate |
orxonox::GameState | An implementation of a tree to manage game states. This leads to a certain hierarchy that is created at runtime. To actually use the structure, you will have to derive from it and implement 'enter', 'leave' and 'tick'. The latter corresponds to an update function
orxonox::GameState::State | Gives information about what the GameState is currently doing
orxonox::GamestateClient |
orxonox::GameStateConstrParams | Helper class to group construction parameters for better genericity
orxonox::GamestateHandler |
orxonox::packet::GamestateHeader |
orxonox::GameStateItem |
orxonox::GamestateManager |
orxonox::GameStateTreeNode | Represents one node of the game state tree
orxonox::Gametype |
orxonox::GametypeInfo |
orxonox::GametypeMessageListener |
orxonox::GametypeStatus |
Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, T8, void > |
get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, T8, void > |
Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, void, void > |
get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, T7, void, void > |
Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, void, void, void > |
get_callback_type_for_construct< C, T1, T2, T3, T4, T5, T6, void, void, void > |
Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, T5, void, void, void, void > |
get_callback_type_for_construct< C, T1, T2, T3, T4, T5, void, void, void, void > |
Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, T4, void, void, void, void, void > |
get_callback_type_for_construct< C, T1, T2, T3, T4, void, void, void, void, void > |
Tcl::details::get_callback_type_for_construct< C, T1, T2, T3, void, void, void, void, void, void > |
get_callback_type_for_construct< C, T1, T2, T3, void, void, void, void, void, void > |
Tcl::details::get_callback_type_for_construct< C, T1, T2, void, void, void, void, void, void, void > |
get_callback_type_for_construct< C, T1, T2, void, void, void, void, void, void, void > |
Tcl::details::get_callback_type_for_construct< C, T1, void, void, void, void, void, void, void, void > |
get_callback_type_for_construct< C, T1, void, void, void, void, void, void, void, void > |
Tcl::details::get_callback_type_for_construct< C, void, void, void, void, void, void, void, void, void > |
get_callback_type_for_construct< C, void, void, void, void, void, void, void, void, void > |
orxonox::GlobalQuest | GlobalQuests are Quests, that have the same status for all players. This means, that when a player successfully completes a GlobalQuest, it is completed for all players that have it
orxonox::GlobalShader |
orxonox::GraphicsManager | Graphics engine manager class
orxonox::GSClient |
orxonox::GSDedicated |
orxonox::GSGraphics | Game state used when displaying graphics of any kind. Another blubb resides here
orxonox::GSIOConsole |
orxonox::GSLevel |
orxonox::GSMainMenu |
orxonox::GSRoot |
orxonox::GSServer |
orxonox::GSStandalone |
orxonox::GUIManager | Provides a simple interface to CEGUI with tolua methods and console commands. It also acts as a key and mouse handler
orxonox::GUIOverlay |
orxonox::HalfAxis |
orxonox::HealthImmediate | Health-item, immediatly recovers health when picked up
orxonox::HealthUsable | Health-item, enables player recover health when used
OIS::HidInfo |
orxonox::HintContainer |

orxonox::Host

Base class of Server and Client This is the Base class of the Server and Client classes

- Makes server and client a singleton
- defines static functions available on both server and client
- is the interface to be used when communicating with the network

orxonox::HsW01 |
orxonox::HUDBar |
orxonox::HUDHealthBar |
orxonox::HUDNavigation |
orxonox::HUDRadar |
orxonox::HUDSpeedBar |
orxonox::HUDTimer |
orxonox::HumanController |
orxonox::HumanPlayer |
orxonox::Identifier | The Identifier is used to identify the class of an object and to store informations about the class
orxonox::ImplicitConversion< FromType, ToType > | Detects whether you can implicitely cast FromType to ToType
orxonox::Info |
orxonox::InGameConsole |
Tcl::init< T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
orxonox::InputBuffer |
orxonox::InputBufferListenerTuple< T > |
orxonox::InputHandler |
orxonox::InputManager | Captures and distributes mouse and keyboard input
OIS::InputManager |
orxonox::InputState |
orxonox::InputStatePriority |
orxonox::detail::Int2Type< I > | Little template that maps integers to entire types (Alexandrescu 2001)
OIS::Interface |
Tcl::interpreter |
orxonox::IntVector2 |
orxonox::IntVector3 |
orxonox::IRC |
orxonox::Item |
orxonox::Iterator< T > | The Iterator allows to iterate through a given ObjectList
OIS::JoyStick |
orxonox::JoyStickCalibration |
orxonox::JoyStickDeviceNumberListener |
OIS::JoyStickEvent |
orxonox::JoyStickHandler | Interface class used for joy stick input listeners
OIS::JoyStickInfo |
OIS::JoyStickListener |
OIS::JoyStickState |
orxonox::Jump | Jump-item, enables player to "jump" into a direction
orxonox::Key |
orxonox::KeyBinder | Handles mouse, keyboard and joy stick input while in the actual game mode. Manages the key bindings
orxonox::KeyBinder::JoyStickAxisVector | Helper class to use something like std:vector<HalfAxis[48]>
orxonox::KeyBinder::JoyStickButtonVector | Helper class to use something like std:vector<Button[64]>
OIS::Keyboard |
orxonox::KeyDetector |
orxonox::KeyEvent |
OIS::KeyEvent |
orxonox::KeyHandler | Interface class used for key input listeners
OIS::KeyListener |
orxonox::KillMessage |
orxonox::Language | Manges the language files and entries and stores the LanguageEntry objects in a map
orxonox::LanguageEntry | Stores the default- and the translated string of a given entry in the language file
orxonox::LaserFire |
orxonox::LaserMunition |
orxonox::Level |
orxonox::LevelManager |
orxonox::Light |
orxonox::LightningGun |
orxonox::LightningGunProjectile |
OIS::LinuxForceFeedback |
OIS::LinuxInputManager |
OIS::LinuxJoyStick |
OIS::LinuxKeyboard |
OIS::LinuxMouse |
orxonox::Loader |
orxonox::LocalQuest | Handles Quests which have different states for different players. LocalQuests have (as opposed to GlobalQuests) a different state for each player, that means if for one player the status of the Quest changes it does not for all the other players which also possess this quest
orxonox::LuaBind |
orxonox::LuaBind::LoadS |
CEGUI::LuaFunctor | Functor class used for subscribing Lua functions to CEGUI events
CEGUI::LuaScriptModule | Interface for the LuaScriptModule class
OIS::Mac_KeyStackEvent |
OIS::Mac_MouseStackEvent |
OIS::MacHIDManager |
OIS::MacInputManager |
OIS::MacKeyboard |
OIS::MacMouse |
orxonox::Map |
orxonox::mbool |
orxonox::Mesh |
orxonox::MetaObjectList | The MetaObjectList contains ObjectListBaseElements and their ObjectListBases
orxonox::MetaObjectListElement | The list-element of the MetaObjectList
Tcl::details::method0< C, R > |
method0< C, R > |
Tcl::details::method1< C, R, T1 > |
method1< C, R, T1 > |
method1< C, R, object const & > |
Tcl::details::method1< C, R, object const & > |
Tcl::details::method2< C, R, T1, T2 > |
method2< C, R, T1, T2 > |
method2< C, R, T1, object const & > |
Tcl::details::method2< C, R, T1, object const & > |
Tcl::details::method3< C, R, T1, T2, T3 > |
method3< C, R, T1, T2, T3 > |
method3< C, R, T1, T2, object const & > |
Tcl::details::method3< C, R, T1, T2, object const & > |
method4< C, R, T1, T2, T3, T4 > |
Tcl::details::method4< C, R, T1, T2, T3, T4 > |
method4< C, R, T1, T2, T3, object const & > |
Tcl::details::method4< C, R, T1, T2, T3, object const & > |
method5< C, R, T1, T2, T3, T4, T5 > |
Tcl::details::method5< C, R, T1, T2, T3, T4, T5 > |
method5< C, R, T1, T2, T3, T4, object const & > |
Tcl::details::method5< C, R, T1, T2, T3, T4, object const & > |
method6< C, R, T1, T2, T3, T4, T5, T6 > |
Tcl::details::method6< C, R, T1, T2, T3, T4, T5, T6 > |
method6< C, R, T1, T2, T3, T4, T5, object const & > |
Tcl::details::method6< C, R, T1, T2, T3, T4, T5, object const & > |
Tcl::details::method7< C, R, T1, T2, T3, T4, T5, T6, T7 > |
method7< C, R, T1, T2, T3, T4, T5, T6, T7 > |
method7< C, R, T1, T2, T3, T4, T5, T6, object const & > |
Tcl::details::method7< C, R, T1, T2, T3, T4, T5, T6, object const & > |
method8< C, R, T1, T2, T3, T4, T5, T6, T7, T8 > |
Tcl::details::method8< C, R, T1, T2, T3, T4, T5, T6, T7, T8 > |
method8< C, R, T1, T2, T3, T4, T5, T6, T7, object const & > |
Tcl::details::method8< C, R, T1, T2, T3, T4, T5, T6, T7, object const & > |
method9< C, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
Tcl::details::method9< C, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
method9< C, R, T1, T2, T3, T4, T5, T6, T7, T8, object const & > |
Tcl::details::method9< C, R, T1, T2, T3, T4, T5, T6, T7, T8, object const & > |
orxonox::MobileEntity |
orxonox::Model |
orxonox::ModifierPickup | Class for a (temporary) modifier effect
OIS::Mouse |
OIS::MouseEvent |
orxonox::MouseHandler | Interface class used for mouse input listeners
OIS::MouseListener |
OIS::MouseState |
orxonox::MovableEntity |
orxonox::MT_Value< T > | The MT_Value<T> class is used to hold a value of type T within a MultiType
orxonox::MultiStateEngine |
orxonox::MultiType | The MultiType can hold a value of many possible types and convert them to other types
orxonox::MultiType::MT_ValueBase | MT_ValueBase is an almost pure virtual baseclass of MT_Value<T>, which holds the value of the MultiType. This class is only used within the MultiType
orxonox::Munition |
orxonox::Munition::Magazine |
orxonox::MuzzleFlash |
orxonox::Namespace |
orxonox::NamespaceNode |
orxonox::NetworkCallback< T > |
orxonox::NetworkCallbackBase |
orxonox::NetworkCallbackManager |
orxonox::NetworkFunctionBase |
orxonox::NetworkFunctionPointer |
orxonox::NetworkFunctionStatic |
orxonox::NetworkMemberFunction< T > |
orxonox::NetworkMemberFunctionBase |
orxonox::NilValue< T > | Provides zero value symbols that can be returned as reference
Tcl::details::no_init_type |
orxonox::Notification | A Notification is a short message used to inform the player about something that just happened. A Notification can be sent from any part of orxonox and is then displayed in the proper NotificationQueue (depending on which senders the specific NotificationQueue accepts)
orxonox::NotificationManager | The Singleton NotificationManager functions as a gateway between Notifications and NotificationQueues. It receives, organizes Notifications and the redistributes them to the specific NotificationQueues
orxonox::NotificationOverlay | The NotificationOverlay is used to display single Notifications, then bundled in a NotificationQUeue
orxonox::NotificationOverlayContainer | Container to allow easy handling
orxonox::NotificationOverlayContainerCompare | Struct to allow ordering of NotificationOverlayContainers
orxonox::NotificationQueue | Displays Notifications from specific senders. Beware! The NotificationQueue is an OverlayGruop and thus cannot be be a sub-element of an OverlayGroup (at least no for now.)
orxonox::obj |
OIS::Object |
Tcl::object |
Tcl::details::object_cmd_base |
orxonox::ObjectList< T > | The ObjectList contains all objects of the given class
orxonox::ObjectListBase | The ObjectListBase contains all objects of a given class
orxonox::ObjectListBase::Export |
orxonox::ObjectListBaseElement | The list-element of the ObjectListBase
orxonox::ObjectListElement< T > | The list-element that actually contains the object
orxonox::ObjectListIterator< T > | The Iterator allows to iterate through the ObjectList of a given class
orxonox::objInfo |
Loki::ObjScopeGuardImpl0< Obj, MemFun > |
Loki::ObjScopeGuardImpl1< Obj, MemFun, P1 > |
Loki::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 > |
Loki::ObjScopeGuardImpl3< Obj, MemFun, P1, P2, P3 > |
CEGUI::OgreCEGUIRenderer | Renderer class to interface with Ogre engine
CEGUI::OgreCEGUIRenderer::QuadInfo | Structure holding details about a quad to be drawn
CEGUI::OgreCEGUIRenderer::QuadVertex | Structure used for all vertices
CEGUI::OgreCEGUIResourceProvider |
CEGUI::OgreCEGUITexture | Texture class that is created by OgreCEGUIRenderer objects
orxonox::OgreWindowEventListener |
OIS::OIS_CFString |
orxonox::OrxEnum< T > |
orxonox::OrxonoxClass | The class all objects and interfaces of the game-logic (not the engine) are derived from

orxonox::OrxonoxOverlay

Base class to display content directly onto the screen. This is merely a wrapper of the Ogre::Overlay to implement more features and integrate it in our class hierarchy for xml loading and config values. The mentioned features are:

- Automatic positioning depending on the scale and the rotation angle. You can specify a "pick point" relative to the overlay itself. This point will always be exactly at the position (position_) of the overlay. That allows for margin/corner aligment. It even works when a rotation angle is applied.
- Virtual methods for changedVisibilty() (BaseObject), angleChanged(), sizeCorrectionChanged(), sizeChanged() and positionChanged(), that can be overridden by any derivative. This enables for custom configurability of the size, position and rotation attributes. For intance, the HUDNavigation should behave differently to sizeChanged() than a standard overlay.
- Console commands for scale, rotate and scroll (accessed by name)
- Standard Ogre::PanelOverlayElement for a background image (class doesn't have to be derived only for displaying a picture).
- Reacts to changes of the window aspect
- Last but not least: On demand you can tell the overlay to automatically resale to correct for aspect distortion. E.g. if you play 1024x768 you wouldn't want a round object to be oval. Remark: This can (due to the Ogre::Overlay transformation order) only work for angle that are multiples of 90 degrees. But it's only a small drawback

orxonox::OutputBuffer | The OutputBuffer acts almost like std::ostream and stores the assigned text
orxonox::OutputBufferListener | A pure virtual baseclass for classes that want to register as listener to an OutputBuffer
orxonox::OutputHandler | The OutputHandler acts like std::cout, but redirects output to the console, the logfile and the ingame shell
orxonox::OverlayGroup | OverlayGroup does almost exactly what it says: It groups OrxonoxOverlays together. You can scroll the entire group by a certain amount. Scale however works differently than expected: Each OrxonoxOverlay scales individually. That's quite useful when you create your HUD with an OverlayGroup and then want to alter its size
orxonox::OverlayText |
orxonox::packet::Packet |
orxonox::ParamCommand |
orxonox::ParticleEmitter |
orxonox::ParticleInterface |
orxonox::ParticleProjectile |
orxonox::ParticleSpawner |
orxonox::PassiveItem | Base class for all passive items
orxonox::Pawn |
orxonox::PawnListener |
orxonox::PawnManager |
OIS::PeriodicEffect |
orxonox::PickupCollection | PickupCollection for organising items
orxonox::PickupInventory | Static class for the inventory GUI window
orxonox::PickupSpawner | PickupSpawner
orxonox::PlaneCollisionShape |
orxonox::Planet |
orxonox::Player |
orxonox::PlayerInfo |
orxonox::PlayerManager |
orxonox::PlayerTrigger | A PlayerTrigger is a trigger which is normally triggered by ControllableEntities and can as such return a pointer to the ControllableEntity which triggered it
Tcl::policies |
orxonox::Pong |
orxonox::PongAI |
orxonox::PongBall |
orxonox::PongBat |
orxonox::PongBot |
orxonox::PongCenterpoint |
orxonox::PongScore |
OIS::Pov | POV / HAT Joystick component
orxonox::POVStates | Helper class to realise a vector<int[4]>
orxonox::Projectile |
orxonox::Quest | Represents a Quest in the game. A Quest has a list of subquests and a parentquest (if it is not a rootquest). Each Quest exists only once but it has a different status (inactive, active, failed or completed) for each player. A Quest has several hints (QuestHint) that can be unlocked through QuestEffects and then display aid in solving the Quest. A Quest has a list of QuestEffects that are invoked when the quest is failed and also a list of QuestEffects that are invoked, when the Quest is completed
orxonox::QuestContainer |
orxonox::QuestDescription | This class is a description of a QuestItem. It holds a title and a description
orxonox::QuestEffect | Handles QuestEffects for Quests. QuestEffects are the only way for Quests to have any sideeffects in the game world. They are also the only way for a player to gain, complete or fail Quests
orxonox::QuestEffectBeacon | A QuestEffectBeacon is a physical entity in the game which can (under some condition(s)) invoke a number QuestEffects on players meeting the condition(s). The conditions under which the QuestEffects are invoked on the player are defined by Triggers. A QuestEffectBeacon can be executed a defined number of times. A QuestEffectBeacon can be inactive or active
orxonox::QuestHint | Represents a hint in the game towards completing a Quest. Consists of title and description (which is stored in a QuestDescription object) in textual form and must belong to a quest. A QuestHint has a defined status (inactive or active, where inactive is default) for each player, which means each a QuestHint exists only once for all players, it doesn't belong to a player, it just has different states for each of them
orxonox::QuestItem | Functions as a base class for quest classes such as Quest or QuestHint. Has a unique identifier and a description
orxonox::QuestListener | Provides a way to react to the starting, completing and failing of Quests
orxonox::QuestManager | Is a Singleton and manages Quests, by registering every Quest/QuestHint (through registerX()) and making them globally accessable (through findX()). Quests (and QuestHints) are registered in the QuestManager with their id, and can be accessed in the same way
orxonox::QuestNotification |
orxonox::Radar |
orxonox::RadarBase | This class merely ensures that no one can inherit from Radar
orxonox::RadarListener |
orxonox::RadarViewable | Interface for receiving window events
OIS::RampEffect |
OIS::Range |
Loki::RefToValue< T > |
orxonox::ReplenishingMunition |
Tcl::details::result |
orxonox::Rewardable | Rewardable is an Interface, that can be implemented by any object to enable it to be given as reward to a player through QuestEffects. (With the AddReward effect.)
orxonox::Scene |
Loki::ScopeGuardImpl0< F > |
Loki::ScopeGuardImpl1< F, P1 > |
Loki::ScopeGuardImpl2< F, P1, P2 > |
Loki::ScopeGuardImpl3< F, P1, P2, P3 > |
Loki::ScopeGuardImpl4< F, P1, P2, P3, P4 > |
Loki::ScopeGuardImpl5< F, P1, P2, P3, P4, P5 > |
Loki::ScopeGuardImplBase |
orxonox::Scoreboard |
orxonox::Script |
orxonox::ScriptController |
orxonox::Server |
orxonox::ServerConnection |
orxonox::Shader |
orxonox::Shell |
orxonox::ShellListener |
orxonox::SignalHandler |
orxonox::SimpleCommand |
orxonox::SimpleInputState |
OIS::Slider | A sliding axis - only used in Win32 Right Now
orxonox::SliderStates | Helper class to realise a vector< {int[4], int[4]} >
orxonox::SoundBase |
orxonox::SoundMainMenu |
orxonox::SoundManager |
orxonox::SpaceShip |
orxonox::SpawnPoint |
orxonox::Spectator |
orxonox::SphereCollisionShape |
orxonox::StaticEntity |
orxonox::StaticTimer | The StaticTimer is a callback-object, calling a static function after a given time-interval
orxonox::Stats |
orxonox::SubclassIdentifier< T > | The SubclassIdentifier acts almost like an Identifier, but has some prerequisites
orxonox::SubString | A class that can load one string and split it in multipe ones
orxonox::SuperFunctionCondition< functionnumber, T, templatehack1, templatehack2 > | Creates the SuperFunctionCaller if T is a child of the super-functions baseclass
orxonox::SuperFunctionDestruction< functionnumber, T > | Deletes the SuperFunctionCaller
orxonox::SuperFunctionInitialization< functionnumber, T > | Initializes the SuperFunctionCaller-pointer with zero
orxonox::Synchronisable |
orxonox::SynchronisableHeader | : stores information about a Synchronisable
orxonox::SynchronisableVariable< T > |
orxonox::SynchronisableVariableBase |
orxonox::SynchronisableVariableBidirectional< T > |
tcl_cast< bool > |
Tcl::details::tcl_cast< bool > |
Tcl::details::tcl_cast< char const * > |
tcl_cast< char const * > |
tcl_cast< double > |
Tcl::details::tcl_cast< double > |
Tcl::details::tcl_cast< int > |
tcl_cast< int > |
Tcl::details::tcl_cast< long > |
tcl_cast< long > |
Tcl::details::tcl_cast< object > |
tcl_cast< object > |
tcl_cast< std::string > |
Tcl::details::tcl_cast< std::string > |
Tcl::details::tcl_cast< T * > |
tcl_cast< T * > |
Tcl::details::tcl_cast< T const & > |
tcl_cast< T const & > |
Tcl::tcl_error |
orxonox::TclBind |
orxonox::TclInterpreterBundle |
orxonox::TclThreadManager |
orxonox::TeamBaseMatch |
orxonox::TeamBaseMatchBase |
orxonox::TeamBaseMatchScore |
orxonox::TeamColourable |
orxonox::TeamDeathmatch |
orxonox::TeamSpawnPoint |
orxonox::Template |
orxonox::Test |
orxonox::TextureGenerator |
orxonox::Thread |
orxonox::ThreadPool |
orxonox::Tickable | The Tickable interface provides a tick(dt) function, that gets called every frame
orxonox::TimeFactorListener |
orxonox::Timer< T > | The Timer is a callback-object, calling a given function after a given time-interval
orxonox::TimerBase | TimerBase is the parent of the Timer class
TiXmlAttribute |
TiXmlAttributeSet |
TiXmlBase |
TiXmlBase::Entity |
TiXmlComment |
TiXmlCursor |
TiXmlDeclaration |
TiXmlDocument |
TiXmlElement |
TiXmlHandle |
TiXmlNode |
TiXmlOutStream |
TiXmlParsingData |
TiXmlPrinter |
TiXmlString |
TiXmlString::Rep |
TiXmlStylesheetReference |
TiXmlText |
TiXmlUnknown |
TiXmlVisitor |
tolua_Error |
orxonox::TrafficControl |
orxonox::Trigger |
orxonox::TypeStripper< T > | Use TypeStripper to get rid of the const and the reference of type T
orxonox::TypeStripper< const T & > |
orxonox::TypeStripper< const T > |
orxonox::UnderAttack |
orxonox::UnderAttackHealthBar |
orxonox::UsableItem | Base class for all usable items (not usable yet)
OIS::Vector3 | A 3D Vector component (perhaps an orientation, as in the WiiMote)
orxonox::WaypointController |
orxonox::WaypointPatrolController |
orxonox::Weapon |
orxonox::WeaponMode |
orxonox::WeaponPack |
orxonox::WeaponSet |
orxonox::WeaponSlot |
orxonox::WeaponSystem |
orxonox::packet::Welcome |
OIS::Win32ForceFeedback |
OIS::Win32InputManager |
OIS::Win32JoyStick |
OIS::Win32Keyboard |
OIS::Win32Mouse |
orxonox::WindowEventListener | Interface for receiving window events
orxonox::WorldEntity | The WorldEntity represents everything that can be put in a Scene at a certain location
orxonox::WorldEntityCollisionShape |
orxonox::XMLFile |
orxonox::XMLNameListener |
orxonox::XMLPortClassObjectContainer< T, O > |
orxonox::XMLPortClassParamContainer< T > |
orxonox::XMLPortClassParamContainer< T >::ParseParams |
orxonox::XMLPortObjectContainer |
orxonox::XMLPortParamContainer |
orxonox::XMLPortVariableHelperClass | Helper class to load and save simple variables with XMLPort