Planet
navihomeaboutscreenshotsdownloaddevelopmentforum
Orxonox: orxonox Namespace Reference

orxonox Namespace Reference

Conventions: -first Checkpoint has index 0 -staticCheckPoint= static Point (see def over = constructor). More...

Namespaces

namespace  AccessLevel
namespace  autocompletion
namespace  BaseState
namespace  Bidirectionality
namespace  ButtonEvent
namespace  ConfigFileType
namespace  context
namespace  DefaultLogLevel
namespace  distanceMultiTriggerBeaconMode
 

Enum for the beacon mode of the DistanceMultiTrigger.


namespace  distanceTriggerBeaconMode
 

Enum for the beacon mode of the DistanceTrigger.


namespace  EscapeMode
namespace  forceFieldMode
 

The mode of the ForceField.


namespace  incomingEventType
namespace  InputDeviceEnumerator
namespace  JoyStickAxisCode
namespace  JoyStickButtonCode
namespace  KeybindMode
namespace  KeyboardModifier
namespace  KeyCode
namespace  level
namespace  LODParticle
namespace  math
 

Often used numerical constants because C++ doesn't define any.


namespace  MouseAxisCode
namespace  MouseButtonCode
namespace  notificationCommand
namespace  notificationMessageType
namespace  notificationSendMode
namespace  ObjectDirection
namespace  outgoingEventType
namespace  packet
namespace  pickupActivationType
 

Enum for the Pickup activation type.


namespace  pickupDurationType
 

Enum for the Pickup duration type.


namespace  pickupHealthType
 

Enum for the type of the HealthPickup.


namespace  pickupMetaType
 

The meta type, specifying what the MetaPickup does exactly.


namespace  PlayerState
namespace  Priority
namespace  prototype
 

A small collection of functions that can be used in DeclareConsoleCommand() if you don't want to use the real function-pointer.


namespace  QuestEffectBeaconStatus
 

The status of the QuestEffectBeacon, can be either active or inactive.


namespace  QuestHintStatus
 

The state of the QuestHint.


namespace  QuestListenerMode
 

The mode of the QuestListener.


namespace  QuestStatus
 

Different states of a Quest.


namespace  ScopeID
namespace  ScriptMode
 

The mode a specific Script is in.


namespace  SoundType
 

Enum for the sound type.


namespace  specialConfig
namespace  TriggerMode
 

The different modes the trigger can be in.


namespace  VariableDirection
namespace  XMLPort

Classes

class  AdditionalContextListener
 AdditionalContextListener is an interface which is used to notify OutputManager about additional contexts in OutputListeners. More...
class  AddQuest
 Adds a Quest, resp. More...
class  AddQuestHint
 Adds a QuestHint, resp. More...
class  AddReward
 Adds a list of Rewardables to a player. More...
class  AIController
class  AmbientSound
 The AmbientSound class is used to play background music. More...
class  AnimatedModel
class  AnnounceMessage
class  ArgumentCompleter
 This class executes an argument completion function and returns a list of the possible arguments. More...
class  ArgumentCompletionListElement
 This class is used in argument completion lists and contains up to three different strings, used in different situations. More...
class  ArtificialController
class  Asteroids
class  Attacher
class  Backlight
class  BarColour
class  BaseCommand
class  BaseInputBufferListenerTuple
class  BaseObject
 The BaseObject is the parent of all classes representing an instance in the game. More...
class  BaseSound
 The BaseSound class is the base class for all sound file loader classes. More...
class  BaseWriter
 BaseWriter is an output listener and makes the accepted output levels and contexts configurable. More...
class  BasicProjectile
 Baseclass of all projectiles. More...
class  BigExplosion
class  Billboard
class  BillboardProjectile
 A BillboardProjectile is a projectile that is represented by a Billboard. More...
class  BillboardSet
class  BlinkingBillboard
class  Bot
class  BoxCollisionShape
 Wrapper for the bullet box collision shape class btBoxShape. More...
class  BufferedParamCommand
class  Button
class  Camera
class  CameraManager
class  CameraPosition
class  CEGUILogger
class  ChangeQuestStatus
 A QuestEffect which changes the status of a specified Quest for the player invoking the QuestEffect. More...
class  ChatHistory
class  ChatInputHandler
class  ChatListener
 Classes inheriting from this interface get a notification whenever a chat message was sent through ChatManager. More...
class  ChatManager
 This class collects and distributes chat messages. More...
class  ChatOverlay
class  CheckPoint
class  ClassFactory
 The ClassFactory is able to create new objects of a specific class. More...
class  ClassIdentifier
 The ClassIdentifier is derived from Identifier and holds all class-specific functions and variables the Identifier cannot have. More...
class  ClassScopedSingletonManager
 Manages a scoped singleton for a given scope. More...
class  ClassScopedSingletonManager< T, scope, true >
 This class partially spezializes ClassScopedSingletonManager for classes T that are allowed to fail. More...
class  ClassTreeMask
 The ClassTreeMask is a set of rules, containing the information for each class whether it's included or not. More...
class  ClassTreeMaskIterator
 The ClassTreeMaskIterator moves through all ClassTreeMaskNodes of the internal tree of a ClassTreeMask which contains the rules. More...
class  ClassTreeMaskNode
 The ClassTreeMaskNode is a node in the internal tree of the ClassTreeMask, containing the rules of the mask. More...
class  ClassTreeMaskObjectIterator
 The ClassTreeMaskObjectIterator iterates through all objects of the classes that were included by a ClassTreeMask. More...
class  Client
 Client *client; The network/Client class This class implements all necessary function for the network communication It is the root class of the network module. More...
class  ClientConnection
class  ClientConnectionListener
class  Clock
 Simple real time clock based on Ogre::Timer. More...
class  CollectiblePickup
 The CollectiblePickup class encompasses all Pickupables that can be added to a PickupCollection and thus be part of such. More...
class  CollisionShape
 Wrapper for bullet collision shape class btCollisionShape. More...
class  CommandEvaluation
 CommandEvaluation is used to gather information about a command and to evaluate its arguments. More...
class  CommandExecutor
 This class is used to execute and evaluate command-strings. More...
class  CommandLineArgument
 Container class for a command line argument of any type supported by MultiType. More...
class  CommandLineParser
 Global interface to command line options. More...
class  CommandNotification
 This class implements a method of displaying a Notification with information to an input command and the key the command is mapped to. More...
class  CompleteQuest
 Completes a Quest (with a specified id) for the player invoking the QuestEffect. More...
class  CompoundCollisionShape
 Wrapper for the bullet compound collision shape class btCompoundShape. More...
class  ConeCollisionShape
 Wrapper for the bullet cone collision shape class btConeShape. More...
class  ConfigFile
 This class represents a config file, which is stored on the hard-disk and contains config values in different sections. More...
class  ConfigFileEntry
 This class represents an entry in the config file. More...
class  ConfigFileEntryComment
 This class represents a line in the config file which contains only a comment. More...
class  ConfigFileEntryValue
 This class represents a normal value in the config file. More...
class  ConfigFileEntryVectorValue
 Subclass of ConfigFileEntryValue, represents an element of a vector. More...
class  ConfigFileManager
 Manages the different config files (settings, calibration, etc). More...
class  ConfigFileSection
 Represents a section in a config file. More...
class  ConfigValueCallback
class  ConfigValueCallbackBase
class  ConfigValueContainer
 The ConfigValuecontainer contains all needed information about a configurable variable. More...
class  Connection
class  ConsoleCommand
 The ConsoleCommand class stores all information about a console command which can be executed by CommandExecutor. More...
class  ConsoleWriter
 ConsoleWriter inherits from BaseWriter and writes output to the console. More...
class  ControllableEntity
class  Controller
struct  ConverterExplicit
 Default template if no orxonox::ConverterExplicit is available. More...
struct  ConverterExplicit< bool, std::string >
 Conversion from bool to std::string. More...
struct  ConverterExplicit< btQuaternion, orxonox::Quaternion >
struct  ConverterExplicit< btVector3, orxonox::Vector3 >
struct  ConverterExplicit< char, std::string >
 Conversion would exhibit ambiguous << or >> operators when using iostream. More...
struct  ConverterExplicit< const char *, ToType >
 Delegates conversion from const char* to std::string. More...
struct  ConverterExplicit< orxonox::ColourValue, std::string >
 Ogre::ColourValue to std::string conversion. More...
struct  ConverterExplicit< orxonox::Quaternion, btQuaternion >
struct  ConverterExplicit< orxonox::Quaternion, std::string >
 Ogre::Quaternion to std::string conversion. More...
struct  ConverterExplicit< orxonox::Vector2, std::string >
 Ogre::Vector2 to std::string conversion. More...
struct  ConverterExplicit< orxonox::Vector3, btVector3 >
struct  ConverterExplicit< orxonox::Vector3, std::string >
 Ogre::Vector3 to std::string conversion. More...
struct  ConverterExplicit< orxonox::Vector4, std::string >
 Ogre::Vector4 to std::string conversion. More...
struct  ConverterExplicit< std::string, bool >
 Conversion from std::string to bool. More...
struct  ConverterExplicit< std::string, char >
 Conversion would exhibit ambiguous << or >> operators when using iostream. More...
struct  ConverterExplicit< std::string, Ogre::DisplayString >
struct  ConverterExplicit< std::string, unsigned char >
 Conversion would exhibit ambiguous << or >> operators when using iostream. More...
struct  ConverterExplicit< unsigned char, std::string >
 Conversion would exhibit ambiguous << or >> operators when using iostream. More...
struct  ConverterFallback
 Default template. No conversion available at all. More...
struct  ConverterFallback< FromType *, ToType * >
 If all else fails, try a dynamic_cast for pointer types. More...
struct  ConverterFallback< FromType, orxonox::Degree >
 Delegates conversions to Degree to conversions to float. More...
struct  ConverterFallback< FromType, orxonox::Radian >
 Delegates conversions to Radian to conversions to float. More...
struct  ConverterFallback< orxonox::Degree, ToType >
 Delegates conversions from Degree to conversions from float. More...
struct  ConverterFallback< orxonox::Radian, ToType >
 Delegates conversions from Radian to conversions from float. More...
struct  ConverterFallback< std::string, orxonox::ColourValue >
 std::string to Ogre::ColourValue conversion More...
struct  ConverterFallback< std::string, orxonox::Quaternion >
 std::string to Ogre::Quaternion conversion More...
struct  ConverterFallback< std::string, orxonox::Vector2 >
 std::string to Ogre::Vector2 conversion More...
struct  ConverterFallback< std::string, orxonox::Vector3 >
 std::string to Ogre::Vector3 conversion More...
struct  ConverterFallback< std::string, orxonox::Vector4 >
 std::string to Ogre::Vector4 conversion More...
class  Core
 The Core class is a singleton used to configure the program basics. More...
class  CreateLines
class  CreateStars
class  DamageBoostPickup
class  Deathmatch
class  DeathMessage
class  DebugFPSText
class  DebugRTRText
class  DefaultWeaponmodeLink
class  Destroyer
class  DestructionHelper
 Utility class that helps to create a special kind of destructor that also executes if the destruction fails. More...
class  DestructionListener
 This listener is used to inform weak pointers if an object of type OrxonoxClass gets destroyed. More...
class  DevModeListener
 Informs about changes in the Development Mode. More...
class  DistanceMultiTrigger
 The DistanceMultiTrigger is a MultiTrigger that triggers whenever an object (that is of the specified target type) is in a specified range of the DistanceMultiTrigger. More...
class  DistanceTrigger
 The DistanceTrigger is a Trigger that triggers whenever an object (that is of the specified target type) is in a specified range of the DistanceTrigger. More...
class  DistanceTriggerBeacon
 A DistanceTriggerBeacon can be used together with a DistanceTrigger or a DistanceMultiTrigger to make them only react to specific objects. More...
class  Dock
class  DockingAnimation
 Base class for docking animations used by Docks. More...
class  DockingController
class  DockingEffect
 Handles DockingEffects for Docks. More...
class  DockingTarget
 DockingTargets for Docks. More...
class  DockToShip
 Allows players to dock onto a ship. More...
struct  dontcare_keyword_t
 INTERNAL ONLY The type of the 'dontcare' keyword. More...
class  Drone
 Drone, that is made to move upon a specified pattern. More...
class  DroneController
 Controller for the Drone of the PPS tutorial. More...
class  DronePickup
 The DronePickup adds a Drone to the Pawn upon being picked up. More...
class  Dynamicmatch
class  DynLib
 Resource holding data about a dynamic library. More...
class  DynLibManager
 Manager for Dynamic-loading Libraries. More...
class  EffectContainer
struct  EmptyType
class  EnergyDrink
 Shoots a can. More...
class  Engine
 The Engine class provides propulsion to the SpaceShip. More...
struct  Event
 The Event struct contains information about a fired Event. More...
class  EventDispatcher
class  EventFilter
class  EventListener
class  EventMultiTrigger
 The EventMultiTrigger class is the equivalent of the EventTrigger class for MultiTriggers. More...
class  EventName
class  EventState
 The EventState contains information about an event state. More...
class  EventTarget
class  EventTrigger
 The EventTrigger class provides a way to have a Trigger triggered by any kinds of Events. More...
class  Exception
 Base class for all exceptions (derived from std::exception). More...
class  Executor
 This class is used to wrap a Functor and to store default values for any of its parameters. More...
class  ExecutorMember
 A child class of Executor, used for easier handling of non-static member-functions. More...
class  ExecutorMemberPtr
 It's not possible to use a typedef for ExecutorMemberPtr<T>, so we have to create a child-class instead. It inherits all functions from SharedChildPtr, but needs to (re-)implement some constructors. More...
class  ExecutorStatic
 A child class of Executor, used to distinguish executors that wrap static functions from executors that wrap member-functions. More...
class  ExplosionChunk
class  ExprParser
 Parser for expressions like "3 * cos(5 + 4) / a" where a is a predeclared variable. More...
class  Factory
 Base-class of ClassFactory. More...
class  FadeoutText
class  FadingBillboard
class  FailQuest
 Fails a Quest (with a specified id) for the player invoking the QuestEffect. More...
class  ForceField
 Implements a force field, that applies a force to any MobileEntity that enters its range. More...
class  FormationController
class  FpsPlayer
class  FunctionCall
class  FunctionCallManager
class  Functor
 The Functor classes are used to wrap function pointers. More...
class  FunctorMember
 FunctorMember is a child class of Functor and expands it with an object-pointer, that is used for member-functions, as well as an overloaded execution operator. More...
class  FunctorMember< void >
 Specialization of FunctorMember with T = void. More...
class  FunctorMemberPtr
 It's not possible to use a typedef for FunctorMemberPtr<T>, so we have to create a child-class instead. It inherits all functions from SharedChildPtr, but needs to (re-)implement some constructors. More...
class  FunctorPointer
 FunctorPointer is a child class of FunctorMember and expands it with a function-pointer. More...
class  FunctorPointerPtr
 It's not possible to use a typedef for FunctorPointerPtr<T>, so we have to create a child-class instead. It inherits all functions from SharedChildPtr, but needs to (re-)implement some constructors. More...
class  FunctorTemplate
 FunctorTemplate is a child class of FunctorPointer and implements all functions that need to know the exact types of the parameters, return-value, and class. More...
class  FusionFire
 FusionFire. More...
class  FusionMunition
 FusionMunition. More...
class  Game
 Main class responsible for running the game. More...
class  GameMode
 Helper class, stores and returns the current mode of the game. More...
class  GameState
 An implementation of a tree to manage game states. More...
class  GamestateHandler
struct  GameStateInfo
 Helper object required before GameStates are being constructed. More...
class  GamestateManager
 This Class implements a manager for gamestates:

  • creating snapshots of gamestates
  • writing gamestates to universe
  • diffing gamestates EN/DECODATION: a: last Gamestate a client has received b: new Gamestate x: diffed and compressed gamestate x=(a^b) b=(a^x) diff(a,diff(a,x))=x (hope this is correct).
More...
struct  GameStateTreeNode
 Represents one node of the game state tree. More...
class  Gametype
class  GametypeFadingMessage
class  GametypeInfo
 The GametypeInfo class keeps track of the state of the game and provides facilities to inform the player about it. More...
class  GametypeMessageListener
class  GametypeStaticMessage
class  GlobalQuest
 GlobalQuests are Quests, that have the same status for all players. More...
class  GlobalShader
class  GraphicsManager
 Graphics engine manager class. More...
class  GSClient
class  GSGraphics
 Game state used when displaying graphics of any kind. More...
class  GSLevel
class  GSMainMenu
class  GSMasterServer
class  GSRoot
class  GSServer
class  GSStandalone
class  GUIManager
 Provides a simple interface to CEGUI with tolua methods and console commands. More...
class  GUIOverlay
class  GUISheet
 Simple XML loadable interface to the otherwise Lua coded GUI framework. More...
class  HalfAxis
class  HealthPickup
 The HealthPickup is a Pickupable that can do (dependent upon the parameters) lots of different things to the health of a Pawn. More...
class  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.
More...
class  HsW01
 Shoots laser beams. More...
class  HUDBar
class  HUDBoostBar
class  HUDEnemyHealthBar
class  HUDHealthBar
class  HUDNavigation
class  HUDRadar
class  HUDSpeedBar
class  HUDTimer
class  HumanController
class  HumanPlayer
class  Identifier
 The Identifier is used to identify the class of an object and to store information about the class. More...
class  ImplicitConversion
 Detects whether you can implicitely cast FromType to ToType. More...
struct  incomingEvent
class  Info
class  InGameConsole
class  InputBuffer
class  InputBufferListenerTuple
class  InputDevice
 Abstract base class for all input devices (mouse, keyboard and joy sticks). More...
class  InputDeviceTemplated
 Heavily templated base class for all three input devices. More...
class  InputHandler
 Base class for all input handlers like KeyBinder, InputBuffer, etc. More...
class  InputManager
 Manages the input devices (mouse, keyboard, joy sticks) and the input states. More...
class  InputState
 InputStates allow you to customise the input event targets at runtime. More...
struct  InputStatePriority
 Enumeration wrapper for input state priorities. More...
class  IntVector2
 A Vector class containing two integers x and y. More...
class  InvisiblePickup
 A pickup that makes the Pawn invisible. More...
class  IOConsole
class  IRC
 The IRC class creates a Tcl-thread (see TclThreadManager) and connects to an IRC server. More...
class  Item
class  Iterator
 The Iterator allows to iterate through a given ObjectList. More...
class  JoyStick
 Wraps around an OIS::JoyStick and forwards the input events to a list of input states. More...
class  JoyStickQuantityListener
 Derive from this class to get informed when joy sticks get added/removed. More...
struct  JoyStickTraits
 Template parameter collection for the base class More...
class  KeyBinder
 Maps mouse, keyboard and joy stick input to command strings and executes them. More...
class  KeyBinderManager
 Handles the KeyBinders and supplies them throughout the game. More...
class  Keyboard
 Wraps around an OIS::Mouse and forwards the input events to a list of input states. More...
struct  KeyboardTraits
 Template parameter collection for the base class More...
class  KeyDetector
class  KeyEvent
 Event argument for key events. More...
class  KillMessage
class  LANDiscoverable
class  LANDiscovery
class  Language
 The Language class manges the language files and entries and stores the LanguageEntry objects in a map. More...
class  LanguageEntry
 The LanguageEntry class stores the default- and the translated string of a given entry in the language file. More...
class  LaserFire
 Shoots a particle laser. More...
class  LaserMunition
 LaserMunition. More...
class  LastManStanding
class  LastManStandingInfos
class  LastTeamStanding
class  LastTeamStandingInfos
class  Level
class  LevelInfo
 The LevelInfo class can be used to store information regarding a Level in its level file. More...
struct  LevelInfoCompare
 Struct that overloads the compare operation between two LevelInfoItem pointers. More...
class  LevelInfoItem
 The LevelInfoItem class stores information regarding a Level and makes that information accessible through the LevelManager. More...
class  LevelManager
 The LevelManager keeps track of Levels whose activity has been requested and activates the Levels in the list in a FIFO manner with exactly one Level (the first in the list) being active at all times (unless the list is empty). More...
class  Light
class  LightningGun
 A slow ball of lightning. More...
class  LightningGunProjectile
 The LightningGunProjectile is a projectile that is represented by a looped series of billboards. More...
class  Loader
class  LocalQuest
 Handles Quests which have different states for different players. More...
class  LogWriter
 The LogWriter class inherits from BaseWriter and writes output to a log-file. More...
class  LuaFunctor
 callback class that executes lua code More...
class  LuaState
 Representation of an interface to lua. More...
class  MasterServer
class  MasterServerComm
struct  mbool
 mbool is a small helper class that acts like a bool, but keeps track of the number of its state changes. More...
class  MemoryWriter
 MemoryWriter is a singleton which is derived from OutputListener and writes all output to a list. More...
class  Mesh
class  MeshLodInformation
class  MetaObjectList
 The MetaObjectList contains ObjectListBaseElements and their ObjectListBases. More...
class  MetaObjectListElement
 The list-element of the MetaObjectList. More...
class  MetaPickup
 The MetaPickup is a Pickupable that can, depending on the parameter metaTye, do different things. More...
class  Mission
class  MobileEntity
class  Model
class  MoodListener
class  MoodManager
class  Mouse
 Wraps around an OIS::Mouse and forwards the input events to a list of input states. More...
struct  MouseTraits
 Template parameter collection for the base class More...
class  MovableEntity
class  MoveToDockingTarget
 Base class for docking animations used by Docks. More...
class  MT_Value
 The MT_Value<T> class is used to hold a value of type T within a MultiType. More...
class  MultiStateEngine
class  MultiTrigger
 The MultiTrigger class implements a trigger that has a distinct state for each object triggering it. More...
class  MultiTriggerContainer
 This class is used by the MultiTrigger class to transport additional data via Events. More...
struct  MultiTriggerState
 Struct to handle MultiTrigger states internally. More...
class  MultiType
 The MultiType can hold a value of many possible types and convert them to other types. More...
class  Munition
class  MuzzleFlash
 A muzzle flash that destroys itself after some time. More...
class  Namespace
class  NamespaceNode
class  NetworkCallback
class  NetworkCallbackBase
class  NetworkCallbackManager
class  NetworkCallbackNotify
class  NetworkChatListener
 The only function of this interface, incomingChat(), gets called whenever a chat message was received through the network. More...
class  NetworkFunctionBase
struct  NetworkFunctionPointer
class  NetworkFunctionStatic
class  NetworkMemberFunction
class  NetworkMemberFunctionBase
class  NewHumanController
struct  NilValue
 Provides zero value symbols that can be returned as reference. More...
class  Notification
 A Notification represents a short message used to inform the player about something that just happened. More...
struct  NotificationContainer
 Container to allow easy handling of the Notifications. More...
struct  NotificationContainerCompare
 Struct to allow ordering of NotificationContainers. More...
class  NotificationDispatcher
 A NotificationDispatcher is an entity that, upon being triggered, dispatches (or sends) a specified Notification. More...
class  NotificationListener
 NotificationListener interface. More...
class  NotificationManager
 The Singleton NotificationManager is a NotificationListener and functions as a gateway between Notifications and NotificationQueues. More...
class  NotificationQueue
 Displays Notifications from specific senders. More...
class  NotificationQueueCEGUI
 Displays Notifications using CEGUI. More...
class  obj
 a list of objects of this type will be given by the Server's Gamestate Manager More...
class  ObjectList
 The ObjectList contains all objects of the given class. More...
class  ObjectListBase
 The ObjectListBase contains all objects of a given class. More...
class  ObjectListBaseElement
 The list-element of the ObjectListBase. More...
class  ObjectListElement
 The list-element that actually contains the object. More...
class  ObjectListIterator
 ObjectListIterator<T> allows to iterate through the ObjectList of class T. More...
class  objInfo
 a list of objects of this type will be given by the Server's Gamestate Manager More...
class  OgreWindowEventListener
class  OldRaceCheckPoint
 The OldRaceCheckPoint class enables the creation of a check point to use in a OldSpaceRace level. More...
class  OldSpaceRace
 The OldSpaceRace class enables the creation of a space race level, where the player has to reach check points in a given order. More...
struct  OrxEnum
 Lightweight enumeration class that can be extended at run time. More...
class  OrxonoxClass
 The class all objects and interfaces of the game-logic (not the engine) are derived from. More...
class  OrxonoxOverlay
 Base class to display content directly onto the screen. More...
struct  outgoingEvent
struct  OutputContextContainer
 Stores all information about a context. More...
class  OutputListener
 OutputListener is an interface which is used to receive output of a certain level and context from OutputManager. More...
class  OutputManager
 OutputManager acts as the center of the output system and is implemented as a singleton. More...
class  OutputStream
 This class is used to buffer output and send it to OutputManager whenever std::endl is passed to it. More...
class  OverlayGroup
 OverlayGroup does almost exactly what it says: It groups OrxonoxOverlays together. More...
class  OverlayText
class  ParamCommand
class  ParticleEmitter
class  ParticleInterface
class  ParticleProjectile
 A projectile that is represented by particles. More...
class  ParticleSpawner
class  PathConfig
 The PathConfig class is a singleton used to configure different paths. More...
class  PauseNotice
class  Pawn
class  PawnManager
class  PeerList
 This class keeps a list of open connections and some info about them. More...
class  Pickup
 The Pickup class offers (useful) base functionality for a wide range of pickups. More...
class  Pickupable
 An Interface (or more precisely an abstract class) to model and represent different (all kinds of) pickups. More...
class  PickupCarrier
 The PickupCarrier interface provides the means, for any class implementing it, to possess Pickupables. More...
class  PickupCollection
 The PickupCollection combines different Pickupables (more precisely CollectiblePickups) to a coherent, single pickup and makes them seem (from the outside looking in) just as if they were just one Pickupable. More...
struct  PickupInventoryContainer
 Data structure to store collected data for one specific Pickupable. More...
class  PickupListener
 The PickupListener class facilitates the flow of information regarding the picking up, dropping, using and unusing of Pickupables to interested parties (such as the PickupManager). More...
class  PickupManager
 The PickupManager class manages Pickupables. More...
class  PickupRepresentation
 The PickupRepresentation class represents a specific pickup type. More...
class  PickupSpawner
 The PickupSpawner class is responsible for spawning Pickupables of a specific type. More...
class  PlaneCollisionShape
 Wrapper for the bullet plane collision shape class btStaticPlaneShape. More...
class  Planet
struct  Player
class  PlayerInfo
class  PlayerManager
class  PlayerTrigger
 PlayerTrigger is an interface if implemented by a specific trigger can be used to recover the Player (or the Pawn) that triggered it. More...
class  Pong
 Implements a Pong minigame (Wikipedia::Pong). More...
class  PongAI
 The PongAI is an artificial intelligence for the Pong gametype. More...
class  PongBall
 This class manages the ball for Pong. More...
class  PongBat
 The PongBat class manages the bats for Pong, which are the elements controlled by the players. More...
class  PongBot
 A bot especially for Pong. More...
class  PongCenterpoint
 The PongCenterpoint implements the playing field Pong takes place in and allows for many parameters of the minigame to be set. More...
class  PongScore
 The PongScore class displays the score for a game of Pong. More...
class  PortalEndPoint
 A PortalEndPoint serves as portal entrance and/or exit. More...
class  PortalLink
 A PortalLink represents the connection between two PortalEndPoints. More...
class  Projectile
 Represents all 'standard' projectiles. More...
class  Quest
 Represents a Quest in the game. More...
class  QuestDescription
 This class is a description of a QuestItem (Quest and QuestHint). More...
class  QuestEffect
 Handles QuestEffects for Quests. More...
class  QuestEffectBeacon
 A QuestEffectBeacon is a physical entity in the game which can (under some condition(s)) invoke a number of QuestEffects on players meeting the condition(s). More...
class  QuestHint
 Represents a hint in the game that gives aid towards completing a Quest. More...
class  QuestItem
 Functions as a base class for quest classes such as Quest or QuestHint. More...
class  QuestListener
 Provides a way to react to the starting, completing and failing of Quests. More...
class  QuestManager
 Is a Singleton and manages Quests, by registering every Quest / QuestHint (through registerX()) and making them globally accessible (through findX()). More...
class  RaceCheckPoint
 The RaceCheckPoint class enables the creation of a check point to use in a SpaceRace level. More...
class  Radar
class  RadarListener
class  RadarViewable
 Interface for receiving window events. More...
class  RealTimer
 RealTimer is a helper class that executes a function after a given amount of seconds in real-time. More...
class  ReplenishingMunition
 Munition that is replenished by a certain amount each time interval. More...
class  Resource
 Provides simple functions to easily access the Ogre::ResourceGroupManager. More...
class  ResourceCollection
struct  ResourceInfo
 Stores basic information about a Resource from Ogre. More...
class  ResourceLocation
class  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. More...
class  Rocket
 Rocket that can be steered by the player. More...
class  RocketController
 Controller for the SimpleRocket (target seeking). More...
class  RocketFire
 Fires the (steerable) Rocket. More...
class  RocketMunition
 Munition for the Rocket. More...
class  RQListener
 RenderQueueListener based class used to hook into the ogre rendering system. More...
class  Scene
class  Scope
 A scope for a given template argument is either active or not. More...
class  ScopedSingletonManager
 Base class of ClassScopedSingletonManager, implements some static functions used to dispatch calls to preUpdate and postUpdate to all instances of this class. More...
class  ScopeListener
 ScopeListeners register themselves in the corresponding Scope and wait for notifications. More...
class  ScopeManager
 The ScopeManager stores the variables of the Scope templates in a statically linked context. More...
class  Scoreboard
class  ScreenshotManager
 Class encapsulates screenshot functionality and provides a method for making multi grid (i.e. More...
class  Script
 The Script class lets you execute a piece of code, either the normal way or in lua, through XML. More...
class  ScriptController
class  Server
 This class is the root class of the network module for a server. More...
class  ServerConnection
class  ServerList
 This class is keeps a list of game servers and some info about them. More...
struct  ServerListElem
struct  ServerListSearchResult
class  SettingsConfigFile
 Child class of ConfigFile, used to store the settings of the game. More...
class  Shader
 Shader is a wrapper class around Ogre::CompositorInstance. More...
class  SharedChildPtr
 A child class of SharedPtr, used to reflect the hierarchy of the underlying class T. More...
class  SharedPtr
 The SharedPtr template is a utility to manage pointers to an object. More...
class  Shell
 The Shell is the logical component of the console that displays output to the user and allows him to enter commands. More...
class  ShellListener
 An interface, used to get a notification if the state of the Shell changes. More...
class  ShieldPickup
 A Pickup which can add a Shield to the Pawn. More...
class  ShrinkPickup
 The ShrinkPickup is a Pickupable that causes the pawn to shrink to a certain size for a certain time with a certain speed, all of them specified in the following variables:

  • The shrinkFactor It determines how much the ship is going to shrink (e.g.
More...
struct  SignalCallbackRec
class  SignalHandler
 The SignalHandler is used to catch signals like SIGSEGV and write a backtrace to the logfile. More...
struct  SignalRec
class  SimpleCommand
class  SimpleNotification
 The SimpleNotification class enables the sending of (in XML) predefined Notifications upon some kind of triggering event. More...
class  SimpleRocket
 SimpleRocket is a target seeking, intelligent rocket. More...
class  SimpleRocketFire
 FireMode for target-seeking Rocket. More...
class  Singleton
 Base for singleton classes. More...
class  SkyboxGenerator
 The SkyboxGenerator class is a singleton that allows for the creation of a skybox from a level by taking pictures to all 6 sides. More...
class  SmallObjectAllocator
 This class is used to allocate and free small objects (usually not polymorphic). More...
class  SmartPtr
 A smart pointer which wraps a pointer to an object and keeps this object alive as long as the smart pointer exists. More...
class  SoundBuffer
class  SoundManager
 The SoundManager class manages the OpenAL device, context and listener position. More...
class  SoundStreamer
class  SpaceBoundaries
 SpaceBoundaries gives level creators the possibility to bar Pawns from leaving a defined area (until now this area is a ball). More...
class  SpaceRace
 The SpaceRace class enables the creation of a space race level, where the player has to reach check points in a given order. More...
class  SpaceRaceBot
class  SpaceRaceController
class  SpaceRaceManager
 The SpaceRaceManager class controls a space race level, where the player has to reach check points in a given order. More...
class  SpaceShip
 The SpaceShip is the principal entity through which the player interacts with the game. More...
class  SpawnPoint
class  Spectator
class  SpeedPickup
 A Pickup which can manipulate the Speed of a Pawn. More...
class  SphereCollisionShape
 Wrapper for the bullet sphere collision shape class btSphereShape. More...
class  StaticEntity
class  Stats
class  SubclassIdentifier
 The SubclassIdentifier acts almost like an Identifier, but has some prerequisites. More...
class  SubcontextOutputListener
 This class extends the basic OutputListener interface and adds the ability to filter sub-contexts. More...
class  SubString
 A class that splits a string into multiple tokens using different options. More...
struct  SuperFunctionCondition
 Creates the SuperFunctionCaller if T is a child of the super-functions baseclass. More...
struct  SuperFunctionDestruction
 Deletes the SuperFunctionCaller. More...
struct  SuperFunctionInitialization
 Initializes the SuperFunctionCaller-pointer with zero. More...
class  Synchronisable
 This class is the base class of all the Objects in the universe that need to be synchronised over the network Every class, that inherits from this class has to link the DATA THAT NEEDS TO BE SYNCHRONISED into the linked list. More...
class  SynchronisableHeader
 : stores information about a Synchronisable More...
class  SynchronisableHeaderLight
 : stores information about a Synchronisable (light version) More...
class  SynchronisableVariable
class  SynchronisableVariableBase
class  SynchronisableVariableBidirectional
class  TclBind
 A wrapper class for a Tcl interpreter. More...
struct  TclInterpreterBundle
 A struct containing all information about a Tcl-interpreter. More...
class  TclThreadList
 A thread-safe implementation of a message queue, used by TclThreadManager. More...
class  TclThreadManager
class  TeamBaseMatch
class  TeamBaseMatchBase
class  TeamBaseMatchScore
class  TeamColourable
class  TeamDeathmatch
class  TeamGametype
class  TeamSpawnPoint
class  Template
class  Test
class  Tetris
class  TetrisBrick
 ContainerClass in order to create TetrisBricks by combining TetrisStones. More...
class  TetrisCenterpoint
class  TetrisScore
 The TetrisScore class displays the score for a game of Tetris. More...
class  TetrisStone
class  TextureGenerator
class  Thread
class  ThreadPool
class  Tickable
 The Tickable interface provides a tick(dt) function, that gets called every frame. More...
class  TimeFactorListener
class  Timer
 Timer is a helper class that executes a function after a given amount of seconds in game-time. More...
class  ToluaBindingsHelper
 Helper class that registers/unregisters tolua bindings. More...
class  Tower
class  TowerDefense
class  TowerDefenseCenterpoint
class  TowerDefenseController
class  TowerDefenseHUDController
class  TowerDefensePlayerStats
class  TrafficControl
class  tribool
 A 3-state boolean type. More...
class  Trigger
 A Trigger is an object that can either be active or inactive, with a specified behavior how to switch between the two. More...
class  TriggerBase
 The TriggerBase class is a base class for the two types of triggers, the (normal) Triggers and the MultiTriggers, it encompasses the shared data and functionality between these two types of triggers, but is in itself not a trigger that has any meaningful behavior and thus should not be instantiated. More...
class  Turret
class  UnderAttack
class  ViewportEventListener
class  WANDiscoverable
class  WANDiscovery
class  WaypointController
class  WaypointPatrolController
class  WeakPtr
 WeakPtr wraps a pointer to an object, which becomes NULL if the object is deleted. More...
class  Weapon
class  WeaponMode
class  WeaponPack
class  WeaponSet
class  WeaponSystem
class  WindowEventListener
 Interface for receiving window events like resize, moved and focusChanged. More...
class  WorldAmbientSound
 This class is used to play and control ambient sound in a level file. More...
class  WorldEntity
 The WorldEntity represents everything that can be put in a Scene at a certain location. More...
class  WorldEntityCollisionShape
class  WorldSound
 The WorldSound class is to be used for sounds with position and orientation. More...
class  XMLFile
class  XMLNameListener
class  XMLPortClassObjectContainer
class  XMLPortClassParamContainer
class  XMLPortObjectContainer
class  XMLPortParamContainer
class  XMLPortVariableHelperClass
 Helper class to load and save simple variables with XMLPort. More...

Typedefs

typedef std::list
< ArgumentCompletionListElement
ArgumentCompletionList
typedef Iterator< OrxonoxClassBaseIterator
typedef SharedPtr< ExecutorExecutorPtr
 ExecutorPtr is just a typedef of SharedPtr.
typedef SharedChildPtr
< ExecutorStatic, ExecutorPtr
ExecutorStaticPtr
 ExecutorStaticPtr is just a typedef of SharedChildPtr.
typedef SharedPtr< FunctorFunctorPtr
 FunctorPtr is just a typedef of SharedPtr.
typedef FunctorMember< void > FunctorStatic
 FunctorStatic is just a typedef of FunctorMember with T = void.
typedef FunctorMemberPtr< void > FunctorStaticPtr
 FunctorStaticPtr is just FunctorMemberPtr with T = void.
typedef std::string LanguageEntryLabel
typedef const
OutputContextContainer &( 
OutputContextFunction )()
typedef uint64_t OutputContextMask
 Used to store the context masks. Each bit defines a context.
typedef uint16_t OutputContextSubID
 Used to store the IDs of sub-contexts. Each number except context::no_subcontext defines a sub-context.
typedef int(* SignalCallback )(void *someData)
typedef std::list
< SignalCallbackRec
SignalCallbackList
typedef std::list< SignalRecSignalRecList
typedef enum orxonox::_TowerCosts TowerCost
typedef uint8_t VariableID

Enumerations

enum  _TowerCosts { TDDefaultTowerCost = 0 }

Functions

 __DEPRECATED__ (OutputStream &COUT(int level))
unsigned int addDelayedCommand (Timer *timer, float delay, const std::string &command)
 Helper function, used by delay() and delayreal() to add a delayed command.
void AddLanguageEntry (const LanguageEntryLabel &label, const std::string &fallbackString)
 Shortcut function for Language::addEntry.
std::string addSlashes (const std::string &str)
 Adds backslashes to the given string which makes special chars visible.
void append (const std::string &filename, const std::string &text)
 Appends text to a file.
 BOOST_STATIC_ASSERT ((int) Ogre::Node::TS_WORLD==(int) WorldEntity::World)
 BOOST_STATIC_ASSERT ((int) Ogre::Node::TS_PARENT==(int) WorldEntity::Parent)
 BOOST_STATIC_ASSERT ((int) Ogre::Node::TS_LOCAL==(int) WorldEntity::Local)
 BOOST_STATIC_ASSERT ((int) Ogre::Light::LT_SPOTLIGHT==(int) Light::Spotlight)
 BOOST_STATIC_ASSERT ((int) Ogre::Light::LT_DIRECTIONAL==(int) Light::Directional)
 BOOST_STATIC_ASSERT ((int) Ogre::Light::LT_POINT==(int) Light::Point)
 BOOST_STATIC_ASSERT ((int) Ogre::TextAreaOverlayElement::Right==(int) OverlayText::Right)
 BOOST_STATIC_ASSERT ((int) Ogre::TextAreaOverlayElement::Center==(int) OverlayText::Center)
 BOOST_STATIC_ASSERT ((int) Ogre::TextAreaOverlayElement::Left==(int) OverlayText::Left)
uint32_t calcCRC (unsigned char *data, unsigned int dataLength)
void calcCRCBit (uint32_t &crc32, int bit)
float calculate (const std::string &calculation)
 Parses the mathematical expression and returns the result.
template<class T >
bool checkEquality (const std::set< T > &variable, uint8_t *mem)
template<>
bool checkEquality (const mbool &variable, uint8_t *mem)
template<>
bool checkEquality (const ColourValue &variable, uint8_t *mem)
template<>
bool checkEquality (const Quaternion &variable, uint8_t *mem)
template<>
bool checkEquality (const Vector4 &variable, uint8_t *mem)
template<>
bool checkEquality (const Vector3 &variable, uint8_t *mem)
template<>
bool checkEquality (const Vector2 &variable, uint8_t *mem)
template<>
bool checkEquality (const Radian &variable, uint8_t *mem)
template<>
bool checkEquality (const Degree &variable, uint8_t *mem)
template<>
bool checkEquality (const std::string &variable, uint8_t *mem)
template<>
bool checkEquality (const long double &variable, uint8_t *mem)
template<>
bool checkEquality (const double &variable, uint8_t *mem)
template<>
bool checkEquality (const float &variable, uint8_t *mem)
template<>
bool checkEquality (const unsigned long long &variable, uint8_t *mem)
template<>
bool checkEquality (const long long &variable, uint8_t *mem)
template<>
bool checkEquality (const unsigned long &variable, uint8_t *mem)
template<>
bool checkEquality (const long &variable, uint8_t *mem)
template<>
bool checkEquality (const unsigned int &variable, uint8_t *mem)
template<>
bool checkEquality (const int &variable, uint8_t *mem)
template<>
bool checkEquality (const unsigned short &variable, uint8_t *mem)
template<>
bool checkEquality (const short &variable, uint8_t *mem)
template<>
bool checkEquality (const unsigned char &variable, uint8_t *mem)
template<>
bool checkEquality (const char &variable, uint8_t *mem)
template<>
bool checkEquality (const bool &variable, uint8_t *mem)
bool checkEquality (char *&variable, uint8_t *mem)
template<class T >
bool checkEquality (const T &variable, uint8_t *mem)
 checks whether the variable of type T is the same as in the bytestream
template<class T >
bool checkEquality (const WeakPtr< T > &variable, uint8_t *mem)
 checks whether the objectID of the variable is the same as in the bytestream
template<class T >
bool checkEquality (const SmartPtr< T > &variable, uint8_t *mem)
 checks whether the objectID of the variable is the same as in the bytestream
template<class T >
bool checkEquality (T *&variable, uint8_t *mem)
 checks whether the objectID of the variable is the same as in the bytestream
template<typename T >
clamp (T x, T min, T max)
 Keeps a value between a lower and an upper limit.
IdentifierClassByID (uint32_t id)
 Returns the Identifier with a given network ID.
IdentifierClassByLowercaseString (const std::string &name)
 Returns the Identifier with a given lowercase name.
template<class T >
IdentifierClassByObjectType (const T *)
 Returns the Identifier with a given 'this' pointer.
IdentifierClassByString (const std::string &name)
 Returns the Identifier with a given name.
template<>
void CommandLineParser::getValue< std::string > (const std::string &name, std::string *value)
template<class T , class U >
WeakPtr< T > const_pointer_cast (const WeakPtr< U > &p)
 Uses a const_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new WeakPtr<T>.
template<class T , class U >
SmartPtr< T > const_pointer_cast (const SmartPtr< U > &p)
 Uses a const_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new SmartPtr<T>.
static CEGUI::MouseButton convertButton (MouseButtonCode::ByEnum button)
 converts mouse event code to CEGUI event code
template<class FromType , class ToType >
ORX_FORCEINLINE bool convertImplicitely (ToType *output, const FromType &input, Loki::Int2Type< true >)
 Makes an implicit cast from FromType to ToType.
template<class FromType , class ToType >
ORX_FORCEINLINE bool convertImplicitely (ToType *output, const FromType &input, Loki::Int2Type< false >)
 Template delegates to ConverterStringStream
template<class FromType , class ToType >
ORX_FORCEINLINE bool convertValue (ToType *output, const FromType &input, const ToType &fallback)
 Converts any value to any other as long as there exists a conversion.
template<class FromType , class ToType >
ORX_FORCEINLINE bool convertValue (ToType *output, const FromType &input)
 Converts any value to any other as long as there exists a conversion.
template<class T >
void copyPtr (T ptr, NetworkFunctionPointer &destptr)
OutputStreamCOUT (int)
 Writes output to the orxonox console.
 CREATE_ORXONOX_EXCEPTION (AbortLoading)
 CREATE_ORXONOX_EXCEPTION (NoGraphics)
 CREATE_ORXONOX_EXCEPTION (GameState)
 CREATE_ORXONOX_EXCEPTION (NotImplemented)
 CREATE_ORXONOX_EXCEPTION (InitialisationAborted)
 CREATE_ORXONOX_EXCEPTION (InitialisationFailed)
 CREATE_ORXONOX_EXCEPTION (PluginsNotFound)
 CREATE_ORXONOX_EXCEPTION (ParseError)
 CREATE_ORXONOX_EXCEPTION (PhysicsViolation)
 CREATE_ORXONOX_EXCEPTION (Argument)
 CREATE_ORXONOX_EXCEPTION (FileNotFound)
 CREATE_ORXONOX_EXCEPTION (General)
ConsoleCommandcreateConsoleCommand (const std::string &group, const std::string &name, const ExecutorPtr &executor, bool bInitialized=true)
 Creates a new ConsoleCommand.
ConsoleCommandcreateConsoleCommand (const std::string &name, const ExecutorPtr &executor, bool bInitialized=true)
 Creates a new ConsoleCommand.
 CreateEventName (PongCenterpoint, left)
 CreateEventName (PongCenterpoint, right)
ExecutorStaticPtr createExecutor (const FunctorStaticPtr &functor, const std::string &name="")
 Creates a new ExecutorStatic that wraps a given FunctorStatic.
template<class T >
ExecutorMemberPtr< T > createExecutor (const FunctorMemberPtr< T > &functor, const std::string &name="")
 Creates a new ExecutorMember that wraps a given FunctorMember.
ExecutorPtr createExecutor (const FunctorPtr &functor, const std::string &name="")
 Creates a new Executor that wraps a given Functor.
 CreateFactory (TeamSpawnPoint)
 CreateFactory (StaticEntity)
 CreateFactory (SpawnPoint)
 CreateFactory (TeamBaseMatchBase)
 CreateFactory (Spectator)
 CreateFactory (SpaceShip)
 CreateFactory (Pawn)
 CreateFactory (FpsPlayer)
 CreateFactory (Destroyer)
 CreateFactory (MovableEntity)
 CreateFactory (ExplosionChunk)
 CreateFactory (EffectContainer)
 CreateFactory (Drone)
 CreateFactory (ControllableEntity)
 CreateFactory (CameraPosition)
 CreateFactory (BigExplosion)
 CreateFactory (WeaponSystem)
 CreateFactory (WeaponSlot)
 CreateFactory (WeaponSet)
 CreateFactory (WeaponPack)
 CreateFactory (Weapon)
 CreateFactory (Munition)
 CreateFactory (DefaultWeaponmodeLink)
 CreateFactory (Test)
 CreateFactory (WorldSound)
 CreateFactory (WorldAmbientSound)
 CreateFactory (Scene)
 CreateFactory (OverlayGroup)
 CreateFactory (GUISheet)
 CreateFactory (LevelInfo)
 CreateFactory (Level)
 CreateFactory (MultiStateEngine)
 CreateFactory (Engine)
 CreateFactory (Bot)
 CreateFactory (ParticleSpawner)
 CreateFactory (ParticleEmitter)
 CreateFactory (Model)
 CreateFactory (MeshLodInformation)
 CreateFactory (Light)
 CreateFactory (GlobalShader)
 CreateFactory (FadingBillboard)
 CreateFactory (Camera)
 CreateFactory (BlinkingBillboard)
 CreateFactory (Billboard)
 CreateFactory (Backlight)
 CreateFactory (AnimatedModel)
 CreateFactory (WaypointPatrolController)
 CreateFactory (WaypointController)
 CreateFactory (ScriptController)
 CreateFactory (DroneController)
 Constructor.
 CreateFactory (AIController)
 CreateFactory (CompoundCollisionShape)
 CreateFactory (SimpleRocketFire)
 CreateFactory (RocketFire)
 CreateFactory (LightningGun)
 CreateFactory (LaserFire)
 CreateFactory (HsW01)
 CreateFactory (FusionFire)
 CreateFactory (EnergyDrink)
 CreateFactory (SimpleRocket)
 CreateFactory (Rocket)
 CreateFactory (Projectile)
 CreateFactory (ParticleProjectile)
 CreateFactory (LightningGunProjectile)
 CreateFactory (BillboardProjectile)
 CreateFactory (MuzzleFlash)
 CreateFactory (RocketMunition)
 CreateFactory (ReplenishingMunition)
 CreateFactory (LaserMunition)
 CreateFactory (FusionMunition)
 CreateFactory (TowerDefenseHUDController)
 CreateFactory (TowerDefenseController)
 CreateFactory (TowerDefenseCenterpoint)
 CreateFactory (Tower)
 CreateFactory (TetrisStone)
 CreateFactory (TetrisScore)
 CreateFactory (TetrisCenterpoint)
 CreateFactory (TetrisBrick)
 CreateFactory (QuestListener)
 CreateFactory (QuestHint)
 CreateFactory (QuestEffectBeacon)
 CreateFactory (QuestDescription)
 CreateFactory (LocalQuest)
 CreateFactory (GlobalQuest)
 CreateFactory (FailQuest)
 CreateFactory (CompleteQuest)
 CreateFactory (AddReward)
 CreateFactory (AddQuestHint)
 CreateFactory (AddQuest)
 CreateFactory (PortalLink)
 CreateFactory (PortalEndPoint)
 CreateFactory (PongScore)
 CreateFactory (PongCenterpoint)
 CreateFactory (PongBot)
 CreateFactory (PongBat)
 CreateFactory (PongBall)
 CreateFactory (PickupSpawner)
 CreateFactory (PickupRepresentation)
 CreateFactory (PickupCollection)
 CreateFactory (SpeedPickup)
 CreateFactory (ShrinkPickup)
 CreateFactory (ShieldPickup)
 CreateFactory (MetaPickup)
 CreateFactory (InvisiblePickup)
 CreateFactory (HealthPickup)
 CreateFactory (DronePickup)
 CreateFactory (DamageBoostPickup)
 CreateFactory (Stats)
 CreateFactory (Scoreboard)
 CreateFactory (OverlayText)
 CreateFactory (TeamBaseMatchScore)
 CreateFactory (PauseNotice)
 CreateFactory (LastTeamStandingInfos)
 CreateFactory (LastManStandingInfos)
 CreateFactory (KillMessage)
 CreateFactory (HUDTimer)
 CreateFactory (HUDSpeedBar)
 CreateFactory (HUDRadar)
 CreateFactory (HUDNavigation)
 CreateFactory (HUDHealthBar)
 CreateFactory (HUDEnemyHealthBar)
 CreateFactory (HUDBoostBar)
 CreateFactory (BarColour)
 CreateFactory (GametypeStaticMessage)
 CreateFactory (GametypeFadingMessage)
 CreateFactory (DeathMessage)
 CreateFactory (ChatOverlay)
 CreateFactory (AnnounceMessage)
 CreateFactory (GUIOverlay)
 CreateFactory (FadeoutText)
 CreateFactory (DebugRTRText)
 CreateFactory (DebugFPSText)
 CreateFactory (Turret)
 CreateFactory (TriggerBase)
 CreateFactory (Trigger)
 CreateFactory (MultiTrigger)
 CreateFactory (EventTrigger)
 CreateFactory (EventMultiTrigger)
 CreateFactory (DistanceTriggerBeacon)
 CreateFactory (DistanceTrigger)
 CreateFactory (DistanceMultiTrigger)
 CreateFactory (CheckPoint)
 CreateFactory (SpaceBoundaries)
 CreateFactory (Script)
 CreateFactory (Planet)
 CreateFactory (ForceField)
 CreateFactory (EventTarget)
 CreateFactory (EventName)
 CreateFactory (EventListener)
 CreateFactory (EventFilter)
 CreateFactory (EventDispatcher)
 CreateFactory (SphereCollisionShape)
 CreateFactory (PlaneCollisionShape)
 CreateFactory (ConeCollisionShape)
 CreateFactory (BoxCollisionShape)
 CreateFactory (Attacher)
 CreateFactory (NotificationQueueCEGUI)
 CreateFactory (NotificationQueue)
 CreateFactory (SimpleNotification)
 CreateFactory (CommandNotification)
 CreateFactory (SpaceRaceManager)
 CreateFactory (SpaceRaceController)
 CreateFactory (SpaceRaceBot)
 CreateFactory (RaceCheckPoint)
 CreateFactory (OldRaceCheckPoint)
 CreateFactory (MoveToDockingTarget)
 CreateFactory (DockToShip)
 CreateFactory (DockingTarget)
 CreateFactory (DockingController)
 CreateFactory (Dock)
 CreateFactory (CreateStars)
 CreateFactory (ResourceLocation)
 CreateFactory (ResourceCollection)
 CreateFactory (Template)
 CreateFactory (Namespace)
 CreateFactory (BaseObject)
template<class R >
FunctorStaticPtr createFunctor (R(*functionPointer)())
 Creates a new Functor with the given function-pointer.
template<class R , class P1 >
FunctorStaticPtr createFunctor (R(*functionPointer)(P1))
 Creates a new Functor with the given function-pointer.
template<class R , class P1 , class P2 >
FunctorStaticPtr createFunctor (R(*functionPointer)(P1, P2))
 Creates a new Functor with the given function-pointer.
template<class R , class P1 , class P2 , class P3 >
FunctorStaticPtr createFunctor (R(*functionPointer)(P1, P2, P3))
 Creates a new Functor with the given function-pointer.
template<class R , class P1 , class P2 , class P3 , class P4 >
FunctorStaticPtr createFunctor (R(*functionPointer)(P1, P2, P3, P4))
 Creates a new Functor with the given function-pointer.
template<class R , class P1 , class P2 , class P3 , class P4 , class P5 >
FunctorStaticPtr createFunctor (R(*functionPointer)(P1, P2, P3, P4, P5))
 Creates a new Functor with the given function-pointer.
template<class R , class O >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)())
 Creates a new FunctorMember with the given function-pointer.
template<class R , class O , class P1 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1))
 Creates a new FunctorMember with the given function-pointer.
template<class R , class O , class P1 , class P2 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2))
 Creates a new FunctorMember with the given function-pointer.
template<class R , class O , class P1 , class P2 , class P3 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2, P3))
 Creates a new FunctorMember with the given function-pointer.
template<class R , class O , class P1 , class P2 , class P3 , class P4 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2, P3, P4))
 Creates a new FunctorMember with the given function-pointer.
template<class R , class O , class P1 , class P2 , class P3 , class P4 , class P5 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2, P3, P4, P5))
 Creates a new FunctorMember with the given function-pointer.
template<class R , class O , class OO >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(), OO *object)
 Creates a new FunctorMember with the given function-pointer and an assigned object.
template<class R , class O , class OO , class P1 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1), OO *object)
 Creates a new FunctorMember with the given function-pointer and an assigned object.
template<class R , class O , class OO , class P1 , class P2 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2), OO *object)
 Creates a new FunctorMember with the given function-pointer and an assigned object.
template<class R , class O , class OO , class P1 , class P2 , class P3 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2, P3), OO *object)
 Creates a new FunctorMember with the given function-pointer and an assigned object.
template<class R , class O , class OO , class P1 , class P2 , class P3 , class P4 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2, P3, P4), OO *object)
 Creates a new FunctorMember with the given function-pointer and an assigned object.
template<class R , class O , class OO , class P1 , class P2 , class P3 , class P4 , class P5 >
FunctorMemberPtr< O > createFunctor (R(O::*functionPointer)(P1, P2, P3, P4, P5), OO *object)
 Creates a new FunctorMember with the given function-pointer and an assigned object.
 CreateUnloadableFactory (HumanPlayer)
 CreateUnloadableFactory (GametypeInfo)
 CreateUnloadableFactory (UnderAttack)
 CreateUnloadableFactory (TeamGametype)
 CreateUnloadableFactory (TeamDeathmatch)
 CreateUnloadableFactory (TeamBaseMatch)
 CreateUnloadableFactory (Mission)
 CreateUnloadableFactory (LastTeamStanding)
 CreateUnloadableFactory (LastManStanding)
 CreateUnloadableFactory (Gametype)
 CreateUnloadableFactory (Dynamicmatch)
 CreateUnloadableFactory (Deathmatch)
 CreateUnloadableFactory (Asteroids)
 CreateUnloadableFactory (HumanController)
 CreateUnloadableFactory (Controller)
 CreateUnloadableFactory (TowerDefense)
 CreateUnloadableFactory (Tetris)
 CreateUnloadableFactory (QuestItem)
 CreateUnloadableFactory (PongAI)
 CreateUnloadableFactory (Pong)
 CreateUnloadableFactory (Pickup)
 CreateUnloadableFactory (MultiTriggerContainer)
 CreateUnloadableFactory (NotificationDispatcher)
 CreateUnloadableFactory (SpaceRace)
 CreateUnloadableFactory (OldSpaceRace)
template<typename T >
cube (T x)
 Returns the cubed value (x^3).
void debug (const std::string &text)
 Prints debug output with verbose level.
 DeclareConsoleCommand (__CC_KeyDetector_callback_name,&prototype::void__string).hide()
 DeclareConsoleCommand (__CC_printScreen_name,&prototype::void__void)
 DeclareConsoleCommand (__CC_GraphicsManager_group, __CC_setVSync_name,&prototype::string__bool)
 DeclareConsoleCommand (__CC_GraphicsManager_group, __CC_setFSAA_name,&prototype::string__string)
 DeclareConsoleCommand (__CC_GraphicsManager_group, __CC_setScreenResolution_name,&prototype::string__uint_uint_bool)
 DeclareGameState (GSStandalone,"standalone", false, true)
 DeclareGameState (GSServer,"server", false, false)
 DeclareGameState (GSRoot,"root", false, false)
 DeclareGameState (GSMasterServer,"masterserver", false, false)
 DeclareGameState (GSMainMenu,"mainMenu", false, true)
 DeclareGameState (GSLevel,"level", false, false)
 DeclareGameState (GSGraphics,"graphics", false, true)
 DeclareGameState (GSClient,"client", false, false)
false defaultValue (2, false)
unsigned int delay (float delay, const std::string &command)
 Console-command: Calls another console command after delay seconds (game time).
unsigned int delayreal (float delay, const std::string &command)
 Console-command: Calls another console command after delay seconds (real time).
template<class T , class U >
WeakPtr< T > dynamic_pointer_cast (const WeakPtr< U > &p)
 Uses a dynamic_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new WeakPtr<T>.
template<class T , class U >
SmartPtr< T > dynamic_pointer_cast (const SmartPtr< U > &p)
 Uses a dynamic_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new SmartPtr<T>.
std::string echo (const std::string &text)
 Simply returns the arguments.
void error (const std::string &text)
 Prints output with error level.
template<class T >
const T & exceptionThrowerHelper (const T &exception)
 Helper function that forwards an exception and displays the message.
void executeDelayedCommand (Timer *timer, const std::string &command)
 Helper function for delay(), executes the command and destroys the timer.
std::string fromClipboard ()
 Default implementation if there is no OS-specific implementation or no clipboard.
orxonox::Vector2 get2DViewcoordinates (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &myorthonormal, const orxonox::Vector3 &otherposition)
 Gets the 2D viewing direction (up/down, left/right) to the position of the other object, multiplied with the viewing distance to the object (0° = 0, 180° = 1).
orxonox::Vector2 get2DViewdirection (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &myorthonormal, const orxonox::Vector3 &otherposition)
 Gets the 2D viewing direction (up/down, left/right) to the position of the other object.
float getAngle (const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &otherposition)
 Gets the angle between my viewing direction and the direction to the position of the other object.
std::string getComment (const std::string &str)
 If the string contains a comment, the comment gets returned (including the comment symbol and white spaces in front of it), an empty string otherwise.
template<class FromType , class ToType >
ORX_FORCEINLINE ToType getConvertedValue (const FromType &input, const ToType &fallback)
 Directly returns the converted value, but uses the fallback on failure.
unsigned int getLevenshteinDistance (const std::string &str1, const std::string &str2)
 Calculates the Levenshtein distance between two strings.
const std::stringGetLocalisation (const LanguageEntryLabel &label)
 Shortcut function for Language::getLocalisation.
const std::stringGetLocalisation_noerror (const LanguageEntryLabel &label)
 Shortcut function for Language::getLocalisation without printing an error in case the label doesn't exist.
std::string getLowercase (const std::string &str)
 Returns a copy of the given string where all chars are converted to lowercase.
size_t getNextCommentPosition (const std::string &str, size_t start)
 Returns the beginning of the next comment including whitespaces in front of the comment symbol.
size_t getNextQuote (const std::string &str, size_t start)
 Returns the position of the next quotation mark in the string, starting with start.
std::map< std::string,
OutputLevel
getOutputLevelsMap ()
 Builds a map that maps the levels of all output levels to their ID.
orxonox::Vector3 getPredictedPosition (const orxonox::Vector3 &myposition, float projectilespeed, const orxonox::Vector3 &targetposition, const orxonox::Vector3 &targetvelocity)
 Returns the predicted position I have to aim at, if I want to hit a moving target with a moving projectile.
std::string getStringBetweenQuotes (const std::string &str)
 If the string contains something like '..."between quotaton marks"...' then 'between quotaton marks' gets returned, otherwise "".
std::string getStripped (const std::string &str)
 Returns a copy of a string without whitespaces.
std::string getTimestamp (void)
 Get a timestamp for the curent time instant.
unsigned long getUniqueNumber ()
 Returns a unique number.
std::string getUniqueNumberString ()
 Returns a string of a unique number. This function is guaranteed to never return the same string twice.
std::string getUppercase (const std::string &str)
 Returns a copy of the given string where all chars are converted to uppercase.
bool hasComment (const std::string &str)
 Returns true if the string contains a comment, introduced by #, %, ; or //.
bool hasStringBetweenQuotes (const std::string &str)
 Returns true if the string contains something like '..."between quotaton marks"...'.
static void helper_output_debug (ENetEvent *event, char *addrconv)
void info (const std::string &text)
 Prints output with info level.
template<>
void InputHandler::buttonEvent< JoyStickButtonCode::ByEnum > (unsigned int device, JoyStickButtonCode::ByEnum button, ButtonEvent::TPress)
template<typename T >
interpolate (float time, const T &start, const T &end)
 Interpolates between two values for a time between 0 and 1.
template<typename T >
interpolateSmooth (float time, const T &start, const T &end)
 Interpolates smoothly between two values for a time between 0 and 1.
bool isBetweenQuotes (const std::string &str, size_t pos)
 Returns true if pos is between two quotation marks.
bool isComment (const std::string &str)
 Determines if a string is a comment (starts with a comment-symbol).
bool isEmpty (const std::string &str)
 Determines if a string is empty (contains only whitespaces).
static void key_esc ()
void killdelay (unsigned int handle)
 Console-command: Kills a delayed command with given handle.
void killdelays ()
 Console-command: Kills all scheduled commands that were delayed using delay().
template<class T >
void loadAndIncrease (std::set< T > &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const mbool &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const ColourValue &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const Quaternion &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const Vector4 &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const Vector3 &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const Vector2 &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const Radian &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const Degree &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const std::string &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const long double &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const double &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const float &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const unsigned long long &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const long long &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const unsigned long &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const long &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const unsigned int &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const int &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const unsigned short &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const short &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const unsigned char &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const char &variable, uint8_t *&mem)
template<>
void loadAndIncrease (const bool &variable, uint8_t *&mem)
void loadAndIncrease (char *&variable, uint8_t *&mem)
template<class T >
void loadAndIncrease (const T &variable, uint8_t *&mem)
 loads the value of a variable out of the bytestream and increases the mem pointer
template<class T >
void loadAndIncrease (const WeakPtr< T > &variable, uint8_t *&mem)
 reads the objectID of a pointer out of the bytestream and increases the mem pointer
template<class T >
void loadAndIncrease (const SmartPtr< T > &variable, uint8_t *&mem)
 reads the objectID of a pointer out of the bytestream and increases the mem pointer
template<class T >
void loadAndIncrease (T *&variable, uint8_t *&mem)
 reads the objectID of a pointer out of the bytestream and increases the mem pointer
void loadCalibration (std::vector< int > &list, const std::string &sectionName, const std::string &valueName, size_t size, int defaultValue)
 Helper function that loads the config value vector of one coefficient.
void log (const std::string &text)
 Prints text to the console and the logfile.
void lowercase (std::string *str)
 Replaces each char between A and Z with its lowercase equivalent.
int main (const std::string &strCmdLine)
 Starting point of orxonox (however not the entry point of the program!).
 ManageScopedSingleton (SoundManager, ScopeID::Graphics, true)
 ManageScopedSingleton (PlayerManager, ScopeID::Root, false)
 ManageScopedSingleton (PawnManager, ScopeID::Root, false)
 ManageScopedSingleton (InGameConsole, ScopeID::Graphics, false)
 ManageScopedSingleton (MoodManager, ScopeID::Root, false)
 ManageScopedSingleton (ChatManager, ScopeID::Root, false)
 ManageScopedSingleton (ChatInputHandler, ScopeID::Graphics, false)
 ManageScopedSingleton (ChatHistory, ScopeID::Root, false)
 ManageScopedSingleton (CameraManager, ScopeID::Graphics, false)
 ManageScopedSingleton (QuestManager, ScopeID::Root, false)
 ManageScopedSingleton (PickupManager, ScopeID::Root, false)
 ManageScopedSingleton (NotificationManager, ScopeID::Root, false)
 ManageScopedSingleton (SkyboxGenerator, ScopeID::Graphics, false)
 ManageScopedSingleton (ScreenshotManager, ScopeID::Graphics, false)
 ManageScopedSingleton (LANDiscovery, ScopeID::Graphics, true)
 ManageScopedSingleton (Client, ScopeID::Root, true)
 ManageScopedSingleton (KeyDetector, ScopeID::Graphics, false)
 ManageScopedSingleton (KeyBinderManager, ScopeID::Graphics, false)
template<typename T >
int mod (T x, int max)
 The modulo operation, enhanced to work properly with negative values.
ConsoleCommand::ConsoleCommandManipulator ModifyConsoleCommand (const std::string &group, const std::string &name)
 Returns a manipulator for a command with the given group and name.
ConsoleCommand::ConsoleCommandManipulator ModifyConsoleCommand (const std::string &name)
 Returns a manipulator for a command with the given name.
void msleep (unsigned long milliseconds)
 Makes the thread sleep for a few milliseconds.
template<class ToType , class FromType >
ORX_FORCEINLINE ToType multi_cast (const FromType &input)
 Converts any value to any other as long as there exists a conversion.
template<>
bool MultiType::MT_ValueBase::isType< orxonox::ColourValue > () const
template<>
bool MultiType::MT_ValueBase::isType< orxonox::Degree > () const
template<>
bool MultiType::MT_ValueBase::isType< orxonox::Quaternion > () const
template<>
bool MultiType::MT_ValueBase::isType< orxonox::Radian > () const
template<>
bool MultiType::MT_ValueBase::isType< orxonox::Vector2 > () const
template<>
bool MultiType::MT_ValueBase::isType< orxonox::Vector3 > () const
template<>
bool MultiType::MT_ValueBase::isType< orxonox::Vector4 > () const
template<>
bool MultiType::MT_ValueBase::isType< std::string > () const
const boost::posix_time::millisec NETWORK_COMMUNICATION_THREAD_WAIT_TIME (200)
int nocaseCmp (const std::string &s1, const std::string &s2, size_t len)
 Compares the first len chars of two strings ignoring different casing.
int nocaseCmp (const std::string &s1, const std::string &s2)
 Compares two strings ignoring different casing.
bool operator!= (dontcare_keyword_t, tribool x)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool operator!= (bool x, tribool y)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
InputManager::State operator&= (InputManager::State &lval, int rval)
 Defines the &= operator for easier use.
_UtilExport std::ostream & operator<< (std::ostream &outstream, const MultiType &mt)
 Puts the MultiType on a stream by using the native << operator of the current type.
std::ostream & operator<< (std::ostream &out, const orxonox::Degree &degree)
 Function for writing a Degree to a stream.
std::ostream & operator<< (std::ostream &out, const orxonox::Radian &radian)
 Function for writing a Radian to a stream.
std::ostream & operator<< (std::ostream &out, const ENetAddress &address)
std::ostream & operator<< (std::ostream &out, const std::set< const Identifier * > &list)
 Lists the names of all Identifiers in a std::set<const Identifier*>.
std::ostream & operator<< (std::ostream &out, const ClassTreeMask &mask)
 Converts the content of a mask into a human readable string and puts it on the ostream.
bool operator== (dontcare_keyword_t, tribool x)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool operator== (bool x, tribool y)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
std::istream & operator>> (std::istream &in, orxonox::Degree &degree)
 Function for reading a Degree from a stream.
std::istream & operator>> (std::istream &in, orxonox::Radian &radian)
 Function for reading a Radian from a stream.
InputManager::State operator|= (InputManager::State &lval, InputManager::State rval)
 Defines the |= operator for easier use.
template<class T , class U >
orxonox_cast (U *source)
 Casts on object of type OrxonoxClass to any derived type that is registered in the class hierarchy.
OutputStreamorxout (OutputLevel level, OutputContextFunction context)
 Shortcut for orxout() to allow passing contexts directly as functions without using "()".
OutputStreamorxout (OutputLevel level=level::debug_output, const OutputContextContainer &context=context::undefined())
 This helper function returns a reference to a commonly used instance of OutputStream.
void orxout_level (const std::string &level_name, const std::string &text)
 Prints text to the console.
void orxout_level_context (const std::string &level_name, const std::string &context_name, const std::string &text)
 Prints text to the console.
_UtilExport bool parse_float (char *const, char **, char, float *)
_UtilExport bool parse_float (char *const, char **, float *)
_UtilExport bool parse_vector_float (char *const, char **, bool, float *)
static void printFPS ()
static void printTickTime ()
std::string read (const std::string &filename)
 Reads text from a file.
size_t readVorbis (void *ptr, size_t size, size_t nmemb, void *datasource)
_UtilExport const
OutputContextContainer
registerContext (const std::string &name, const std::string &subname="")
 Registers a context.
 registerMemberNetworkFunction (ControllableEntity, setTargetInternal)
 registerMemberNetworkFunction (ControllableEntity, fire)
 registerMemberNetworkFunction (Test, printBlaBla)
 registerMemberNetworkFunction (Test, checkU1)
 registerMemberNetworkFunction (GametypeInfo, changedSpawned)
 registerMemberNetworkFunction (GametypeInfo, changedReadyToSpawn)
 registerMemberNetworkFunction (GametypeInfo, dispatchFadingMessage)
 registerMemberNetworkFunction (GametypeInfo, dispatchStaticMessage)
 registerMemberNetworkFunction (GametypeInfo, dispatchDeathMessage)
 registerMemberNetworkFunction (GametypeInfo, dispatchKillMessage)
 registerMemberNetworkFunction (GametypeInfo, dispatchAnnounceMessage)
 registerMemberNetworkFunction (NotificationDispatcher, dispatch)
 registerMemberNetworkFunction (NotificationDispatcher, broadcastHelper)
template<class T , class PT >
void * registerMemberNetworkFunctionFct (PT ptr, const std::string &name)
 registerStaticNetworkFunction (NotificationListener::sendHelper)
 registerStaticNetworkFunction (PickupManager::usePickupNetworked)
 registerStaticNetworkFunction (PickupManager::dropPickupNetworked)
 registerStaticNetworkFunction (PickupManager::pickupChangedPickedUpNetwork)
 registerStaticNetworkFunction (PickupManager::pickupChangedUsedNetwork)
 registerStaticNetworkFunction (Script::executeHelper)
 registerStaticNetworkFunction (Dock::showDockingDialog)
template<class T >
void * registerStaticNetworkFunctionFct (T ptr, const std::string &name)
std::string removeSlashes (const std::string &str)
 Removes backslashes from the given string.
std::string removeTrailingWhitespaces (const std::string &str)
 Returns a copy of a string without trailing whitespaces.
size_t replaceCharacters (std::string &str, char target, char replacement)
 Replaces individual charaters.
template<class T , class V >
void resetConfigValueGeneric (T *object, V *variable, const std::string &entryName)
 Resets a runtime configurable value to its default.
template<class T >
uint32_t returnSize (const std::set< T > &variable)
template<>
uint32_t returnSize (const mbool &variable)
template<>
uint32_t returnSize (const ColourValue &variable)
template<>
uint32_t returnSize (const Quaternion &variable)
template<>
uint32_t returnSize (const Vector4 &variable)
template<>
uint32_t returnSize (const Vector3 &variable)
template<>
uint32_t returnSize (const Vector2 &variable)
template<>
uint32_t returnSize (const Radian &)
template<>
uint32_t returnSize (const Degree &)
template<>
uint32_t returnSize (const std::string &variable)
template<>
uint32_t returnSize (const long double &)
template<>
uint32_t returnSize (const double &)
template<>
uint32_t returnSize (const float &)
template<>
uint32_t returnSize (const unsigned long long &)
template<>
uint32_t returnSize (const long long &)
template<>
uint32_t returnSize (const unsigned long &)
template<>
uint32_t returnSize (const long &)
template<>
uint32_t returnSize (const unsigned int &)
template<>
uint32_t returnSize (const int &)
template<>
uint32_t returnSize (const unsigned short &)
template<>
uint32_t returnSize (const short &)
template<>
uint32_t returnSize (const unsigned char &)
template<>
uint32_t returnSize (const char &)
template<>
uint32_t returnSize (const bool &)
uint32_t returnSize (char *&variable)
template<class T >
uint32_t returnSize (const T &variable)
 returns the size of the variable in a datastream
template<class T >
uint32_t returnSize (const WeakPtr< T > &variable)
 returns the size of the objectID needed to synchronise the pointer
template<class T >
uint32_t returnSize (const SmartPtr< T > &)
 returns the size of the objectID needed to synchronise the pointer
template<class T >
uint32_t returnSize (T *&variable)
 returns the size of the objectID needed to synchronise the pointer
float rnd (float min, float max)
 Returns a random number between min and almost max: min <= rnd < max.
float rnd (float max)
 Returns a random number between 0 and almost max: 0 <= rnd < max.
float rnd ()
 Returns a random number between 0 and almost 1: 0 <= rnd < 1.
float rndsgn ()
 Returns randomly 1 or -1 with equal probability.
template<class T >
void safeObjectDelete (T **object)
 Deletes an object and resets the pointer.
bool sameTeam (ControllableEntity *entity1, ControllableEntity *entity2, Gametype *gametype)
template<class T >
void saveAndIncrease (const std::set< T > &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const mbool &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const ColourValue &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const Quaternion &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const Vector4 &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const Vector3 &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const Vector2 &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const Radian &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const Degree &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const std::string &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const long double &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const double &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const float &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const unsigned long long &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const long long &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const unsigned long &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const long &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const unsigned int &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const int &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const unsigned short &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const short &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const unsigned char &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const char &variable, uint8_t *&mem)
template<>
void saveAndIncrease (const bool &variable, uint8_t *&mem)
void saveAndIncrease (char *&variable, uint8_t *&mem)
template<class T >
void saveAndIncrease (const T &variable, uint8_t *&mem)
 saves the value of a variable into the bytestream and increases the mem pointer
template<class T >
void saveAndIncrease (const WeakPtr< T > &variable, uint8_t *&mem)
 saves the objectID of a pointer into the bytestream and increases the mem pointer
template<class T >
void saveAndIncrease (const SmartPtr< T > &variable, uint8_t *&mem)
 saves the objectID of a pointer into the bytestream and increases the mem pointer
template<class T >
void saveAndIncrease (T *&variable, uint8_t *&mem)
 saves the objectID of a pointer into the bytestream and increases the mem pointer
int seekVorbis (void *datasource, ogg_int64_t offset, int whence)
 SetCommandLineArgument (generateDoc,"").information("Generates a Doxygen file from things like SetConsoleCommand")
 SetCommandLineArgument (dest,"127.0.0.1").information("Server hostname/IP (IP in the form of GSClient
 SetCommandLineArgument (writingPathSuffix,"").information("Additional subfolder for config and log files")
 SetCommandLineArgument (externalDataPath,"").information("Path to the external data files")
 SetCommandLineArgument (settingsFile,"orxonox.ini").information("THE configuration file")
 SetCommandLineSwitch (masterserver).information("Start in masterserver mode")
 SetCommandLineSwitch (dedicatedClient).information("Start in dedicated client mode")
 SetCommandLineSwitch (standalone).information("Start in standalone mode")
 SetCommandLineSwitch (dedicated).information("Start in dedicated server mode")
 SetCommandLineSwitch (client).information("Start in client mode")
 SetCommandLineSwitch (server).information("Start in server mode")
 SetCommandLineSwitch (console).information("Start in console mode (text IO only)")
 SetCommandLineSwitch (keyboard_no_grab).information("Whether not to exclusively grab the keyboard")
 SetCommandLineSwitch (noIOConsole).information("Use this if you don't want to use the IOConsole (for instance for Lua debugging)")
template<class T , class D , class V >
ConfigValueContainersetConfigValueGeneric (T *object, V *variable, ConfigFileType::Value type, const std::string &sectionName, const std::string &entryName, const D &defaultValue)
 Sets a runtime configurable value.
 SetConsoleCommand ("Test","call2",&Test::call2).addShortcut()
 SetConsoleCommand ("Test","call",&Test::call).addShortcut()
 SetConsoleCommand ("Test","printV4",&Test::printV4).addShortcut()
 SetConsoleCommand ("Test","printV3",&Test::printV3).addShortcut()
 SetConsoleCommand ("Test","printV2",&Test::printV2).addShortcut()
 SetConsoleCommand ("Test","printV1",&Test::printV1).addShortcut()
 SetConsoleCommand ("OverlayGroup","scrollGroup",&OverlayGroup::scrollGroup)
 SetConsoleCommand ("OverlayGroup","scaleGroup",&OverlayGroup::scaleGroup)
 SetConsoleCommand ("OverlayGroup","show",&OverlayGroup::show)
 SetConsoleCommand ("OverlayGroup","toggleVisibility",&OverlayGroup::toggleVisibility)
 SetConsoleCommand ("OrxonoxOverlay","rotateOverlay",&OrxonoxOverlay::rotateOverlay)
 SetConsoleCommand ("OrxonoxOverlay","show",&OrxonoxOverlay::showOverlay)
 SetConsoleCommand ("OrxonoxOverlay","toggleVisibility",&OrxonoxOverlay::toggleVisibility)
 SetConsoleCommand ("OrxonoxOverlay","scrollOverlay",&OrxonoxOverlay::scrollOverlay)
 SetConsoleCommand ("OrxonoxOverlay","scaleOverlay",&OrxonoxOverlay::scaleOverlay)
 SetConsoleCommand ("InGameConsole","closeConsole",&InGameConsole::closeConsole)
 SetConsoleCommand ("InGameConsole","openConsole",&InGameConsole::openConsole)
 SetConsoleCommand ("printObjects",&GSRoot::printObjects).hide()
 SetConsoleCommand (__CC_setMainMenuSoundPath_name,&GSMainMenu::setMainMenuSoundPath).hide()
 SetConsoleCommand (__CC_startDedicated_name,&GSMainMenu::startDedicated).defaultValues("").deactivate()
 SetConsoleCommand (__CC_startClient_name,&GSMainMenu::startClient).defaultValues("").deactivate()
 SetConsoleCommand (__CC_startServer_name,&GSMainMenu::startServer).defaultValues("").deactivate()
 SetConsoleCommand (__CC_startStandalone_name,&GSMainMenu::startStandalone).defaultValues("").deactivate()
 SetConsoleCommand (__CC_changeGame_name,&GSLevel::changeGame).defaultValues("").deactivate()
 SetConsoleCommand (__CC_startMainMenu_name,&GSLevel::startMainMenu).deactivate()
 SetConsoleCommand ("HumanController","myposition",&HumanController::myposition).addShortcut()
 SetConsoleCommand ("HumanController","releaseNavigationFocus",&HumanController::releaseNavigationFocus).addShortcut()
 SetConsoleCommand ("HumanController","cycleNavigationFocus",&HumanController::cycleNavigationFocus).addShortcut()
 SetConsoleCommand ("HumanController","killBots",&HumanController::killBots).addShortcut().defaultValues(0)
 SetConsoleCommand ("HumanController","addBots",&HumanController::addBots).addShortcut().defaultValues(1)
 SetConsoleCommand ("HumanController","toggleGodMode",&HumanController::toggleGodMode).addShortcut()
 SetConsoleCommand ("HumanController", __CC_suicide_name,&HumanController::suicide).addShortcut()
 SetConsoleCommand ("HumanController","mouseLook",&HumanController::mouseLook).addShortcut()
 SetConsoleCommand ("HumanController","switchCamera",&HumanController::switchCamera).addShortcut()
 SetConsoleCommand ("HumanController","rotateRoll",&HumanController::rotateRoll).addShortcut().setAsInputCommand()
 SetConsoleCommand ("HumanController","rotatePitch",&HumanController::rotatePitch).addShortcut().setAsInputCommand()
 SetConsoleCommand ("HumanController","rotateYaw",&HumanController::rotateYaw).addShortcut().setAsInputCommand()
 SetConsoleCommand ("HumanController","moveUpDown",&HumanController::moveUpDown).addShortcut().setAsInputCommand()
 SetConsoleCommand ("HumanController","moveRightLeft",&HumanController::moveRightLeft).addShortcut().setAsInputCommand()
 SetConsoleCommand ("HumanController","moveFrontBack",&HumanController::moveFrontBack).addShortcut().setAsInputCommand()
 SetConsoleCommand ("FormationController","formationsize",&FormationController::formationsize)
 SetConsoleCommand ("FormationController","passivebehaviour",&FormationController::passivebehaviour)
 SetConsoleCommand ("FormationController","followme",&FormationController::followme)
 SetConsoleCommand ("FormationController","masteraction",&FormationController::masteraction)
 SetConsoleCommand ("FormationController","formationflight",&FormationController::formationflight)
 SetConsoleCommand ("ArtificialController","setbotlevel",&ArtificialController::setAllBotLevel)
 SetConsoleCommand ("chat",&ChatManager::chat).defaultValue(1
 SetConsoleCommand ("startchat_small",&ChatInputHandler::activate_small_static)
 SetConsoleCommand ("startchat",&ChatInputHandler::activate_static)
 SetConsoleCommand ("Trigger","debugFlares",&Trigger::debugFlares).defaultValues(false)
 SetConsoleCommand ("Dock","undock",&Dock::cmdUndock).addShortcut().setAsInputCommand()
 SetConsoleCommand ("Dock","dock",&Dock::cmdDock).addShortcut().setAsInputCommand()
 SetConsoleCommand ("SkyboxGenerator","createSkybox",&SkyboxGenerator::createSkybox).addShortcut()
 SetConsoleCommand ("printScreenHD",&ScreenshotManager::makeScreenshot_s)
 SetConsoleCommand ("killdelays",&killdelays)
 SetConsoleCommand ("killdelay",&killdelay)
 SetConsoleCommand ("delayreal",&delayreal).argumentCompleter(1
 SetConsoleCommand ("delay",&delay).argumentCompleter(1
 SetConsoleCommand ("ms-delserver",&MasterServer::delServer)
 SetConsoleCommand ("ms-listservers",&MasterServer::listServers)
 SetConsoleCommand (__CC_printRTT_group, __CC_printRTT_name,&Host::printRTT)
 SetConsoleCommand (__CC_Mouse_name, __CC_ungrab_name,&Mouse::ungrab)
 SetConsoleCommand (__CC_Mouse_name, __CC_grab_name,&Mouse::grab)
 SetConsoleCommand (__CC_tunbind_name,&KeyBinderManager::tunbind).defaultValues("")
 SetConsoleCommand (__CC_unbind_name,&KeyBinderManager::unbind).defaultValues("")
 SetConsoleCommand (__CC_tkeybind_name,&KeyBinderManager::tkeybind).defaultValues("").argumentCompleter(0
 SetConsoleCommand (__CC_keybind_name,&KeyBinderManager::keybind).defaultValues("").argumentCompleter(0
 SetConsoleCommand (__CC_InputManager_name, __CC_reload_name,&InputManager::reload)
 SetConsoleCommand (__CC_InputManager_name, __CC_calibrate_name,&InputManager::calibrate).addShortcut()
 SetConsoleCommand ("toggleGUI",&GUIManager::toggleGUI).defaultValue(1
 SetConsoleCommand ("hideGUI",&GUIManager::hideGUI)
 SetConsoleCommand ("showGUI",&GUIManager::showGUI).defaultValue(1
 SetConsoleCommand ("keyESC",&key_esc)
 SetConsoleCommand ("Stats","printTickTime",&printTickTime)
 SetConsoleCommand ("Stats","printFPS",&printFPS)
 SetConsoleCommand ("exit",&stop_game)
 SetConsoleCommand (__CC_getConfig_name,&SettingsConfigFile::getConfig).argumentCompleter(0
 SetConsoleCommand (__CC_tconfig_name,&SettingsConfigFile::tconfig).argumentCompleter(0
 SetConsoleCommand (__CC_config_name,&SettingsConfigFile::config).argumentCompleter(0
 SetConsoleCommand (__CC_setFilename_name,&SettingsConfigFile::setFilename)
 SetConsoleCommand (__CC_load_name,&ConfigFile::load)
 SetConsoleCommand ("TclThreadManager","source",&TclThreadManager::source).argumentCompleter(0
 SetConsoleCommand ("TclThreadManager","query",&TclThreadManager::query).argumentCompleter(0
 SetConsoleCommand ("TclThreadManager","execute",&TclThreadManager::execute).argumentCompleter(0
 SetConsoleCommand ("TclThreadManager","destroy",&TclThreadManager::destroy).argumentCompleter(0
 SetConsoleCommand ("TclThreadManager","create",&TclThreadManager::create)
 SetConsoleCommand ("bgerror",&TclBind::bgerror).hide()
 SetConsoleCommand ("tcl",&TclBind::tcl)
 SetConsoleCommand ("IRC","nick",&IRC::nick)
 SetConsoleCommand ("IRC","msg",&IRC::msg)
 SetConsoleCommand ("IRC","say",&IRC::say)
 SetConsoleCommand ("calculate", calculate)
 SetConsoleCommand ("debug", debug).hide()
 SetConsoleCommand ("info", info).hide()
 SetConsoleCommand ("status", status).hide()
 SetConsoleCommand ("warning", warning).hide()
 SetConsoleCommand ("error", error).hide()
 SetConsoleCommand ("log", log)
 SetConsoleCommand ("orxout_context", orxout_level_context)
 SetConsoleCommand ("orxout", orxout_level)
 SetConsoleCommand ("echo", echo)
 SetConsoleCommand ("alias",&CommandExecutor::alias).argumentCompleter(1
 SetConsoleCommand ("unhide",&CommandExecutor::unhide).argumentCompleter(0
 SetConsoleCommand (__CC_CommandExecutor_name, __CC_autocomplete_name,&CommandExecutor::_autocomplete).hide().argumentCompleter(0
template<typename T >
sgn (T x)
 Returns the sign of the given value.
void sleep (unsigned long seconds)
 Makes the thread sleep for a few seconds.
void source (const std::string &filename)
 Reads the content of a file and executes the commands in it line by line.
void sourceThread (const std::string &file)
 The main function of a non-interactive source thread.
template<typename T >
square (T x)
 Returns the squared value (x^2).
template<class T , class U >
WeakPtr< T > static_pointer_cast (const WeakPtr< U > &p)
 Uses a static_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new WeakPtr<T>.
template<class T , class U >
SmartPtr< T > static_pointer_cast (const SmartPtr< U > &p)
 Uses a static_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new SmartPtr<T>.
void status (const std::string &text)
 Prints output with status level.
static void stop_game ()
void strip (std::string *str)
 Removes all whitespaces from a string.
std::string stripEnclosingBraces (const std::string &str)
 Removes enclosing braces '{' and '}' (the braces must be exactly on the beginning and the end of the string).
std::string stripEnclosingQuotes (const std::string &str)
 Removes enclosing quotation marks if available (including whitespaces at the outside of the quotation marks).
bool sub_compAddr (ENetAddress addr1, ENetAddress addr2)
bool sub_compare_names (ServerListElem no1, ServerListElem no2)
bool sub_compare_pings (ServerListElem no1, ServerListElem no2)
 SUPER_FUNCTION (5, WorldEntity, changedScale, false)
 SUPER_FUNCTION (7, OrxonoxOverlay, changedOverlayGroup, false)
 SUPER_FUNCTION (6, OrxonoxOverlay, changedOwner, false)
 SUPER_FUNCTION (12, Pickupable, changedPickedUp, false)
 SUPER_FUNCTION (11, Pickupable, changedCarrier, false)
 SUPER_FUNCTION (10, Pickupable, changedUsed, false)
 SUPER functions.
 SUPER_FUNCTION (1, Tickable, tick, true)
 SUPER_FUNCTION (9, BaseObject, changedGametype, false)
 SUPER_FUNCTION (8, BaseObject, changedName, false)
 SUPER_FUNCTION (4, BaseObject, XMLEventPort, false)
 SUPER_FUNCTION (3, BaseObject, changedVisibility, false)
 SUPER_FUNCTION (2, BaseObject, changedActivity, false)
 SUPER_FUNCTION (0, BaseObject, XMLPort, false)
template<class T >
void swap (WeakPtr< T > &a, WeakPtr< T > &b)
 Swaps the contents of two weak pointers.
template<class T >
void swap (SmartPtr< T > &a, SmartPtr< T > &b)
 Swaps the contents of two smart pointers.
int Tcl_OrxonoxAppInit (Tcl_Interp *interp)
 A tcl-init hook to inject the non-interactive Tcl-interpreter into the TclThreadManager.
void tclThread (TclInterpreterBundle *bundle, const std::string &command)
 The main function of the thread.
long tellVorbis (void *datasource)
boost::posix_time::millisec THREAD_WAIT_BEFORE_DETACH (1000)
bool toClipboard (const std::string &text)
 Default implementation if there is no OS-specific implementation or no clipboard.
template<class T >
std::string typeToString ()
 Returns the name of type T as string.
void uppercase (std::string *str)
 Replaces each char between a and z with its uppercase equivalent.
void usleep (unsigned long microseconds)
 Makes the thread sleep for a few microseconds.
void vectorize (const std::string &str, char delimiter, std::vector< std::string > *output)
 Splits a given string by a delimiter and stores it in an output vector. See SubString for a more sophisticated implementation.
void warning (const std::string &text)
 Prints output with warning level.
void write (const std::string &filename, const std::string &text)
 Writes text to a file.
template<typename T >
zeroise ()
 Returns a "zero" value for the given type.
template<>
bool zeroise< bool > ()
template<>
char zeroise< char > ()
template<>
double zeroise< double > ()
template<>
float zeroise< float > ()
template<>
int zeroise< int > ()
template<>
long zeroise< long > ()
template<>
long double zeroise< long double > ()
template<>
long long zeroise< long long > ()
template<>
orxonox::ColourValue zeroise< orxonox::ColourValue > ()
template<>
orxonox::Degree zeroise< orxonox::Degree > ()
template<>
orxonox::Quaternion zeroise< orxonox::Quaternion > ()
template<>
orxonox::Radian zeroise< orxonox::Radian > ()
template<>
orxonox::Vector2 zeroise< orxonox::Vector2 > ()
template<>
orxonox::Vector3 zeroise< orxonox::Vector3 > ()
template<>
orxonox::Vector4 zeroise< orxonox::Vector4 > ()
template<>
short zeroise< short > ()
template<>
std::string zeroise< std::string > ()
template<>
unsigned char zeroise< unsigned char > ()
template<>
unsigned int zeroise< unsigned int > ()
template<>
unsigned long zeroise< unsigned long > ()
template<>
unsigned long long zeroise< unsigned long long > ()
template<>
unsigned short zeroise< unsigned short > ()
template<>
void * zeroise< void * > ()

Variables

static const std::string __CC_autocomplete_name = "autocomplete"
const std::string __CC_boost_name = "boost"
static const std::string __CC_calibrate_name = "calibrate"
static const std::string __CC_changeGame_name = "changeGame"
static const std::string __CC_CommandExecutor_name = "CommandExecutor"
static const std::string __CC_config_name = "config"
const std::string __CC_fire_name = "fire"
static const std::string __CC_getConfig_name = "getConfig"
static const std::string __CC_getTimeFactor_name = "getTimeFactor"
static const std::string __CC_grab_name = "grab"
static const std::string __CC_GraphicsManager_group = "GraphicsManager"
static const std::string __CC_InputManager_name = "InputManager"
static const std::string __CC_keybind_name = "keybind"
static const std::string __CC_KeyDetector_callback_name = "KeyDetectorKeyPressed"
static const std::string __CC_load_name = "reloadSettings"
static const std::string __CC_Mouse_name = "Mouse"
static const std::string __CC_pause_name = "pause"
static const std::string __CC_printRTT_group = "Stats"
static const std::string __CC_printRTT_name = "printRTT"
static const std::string __CC_printScreen_name = "printScreen"
static const std::string __CC_reload_name = "reload"
static const std::string __CC_setFilename_name = "setSettingsFile"
static const std::string __CC_setFSAA_name = "setFSAA"
static const std::string __CC_setMainMenuSoundPath_name = "setMMSoundPath"
static const std::string __CC_setPause_name = "setPause"
static const std::string __CC_setScreenResolution_name = "setScreenResolution"
static const std::string __CC_setTimeFactor_name = "setTimeFactor"
static const std::string __CC_setVSync_name = "setVSync"
static const std::string __CC_startClient_name = "startClient"
static const std::string __CC_startDedicated_name = "startDedicated"
static const std::string __CC_startMainMenu_name = "startMainMenu"
static const std::string __CC_startServer_name = "startServer"
static const std::string __CC_startStandalone_name = "startGame"
const std::string __CC_suicide_name = "suicide"
static const std::string __CC_tconfig_name = "tconfig"
static const std::string __CC_tkeybind_name = "tkeybind"
static const std::string __CC_tunbind_name = "tunbind"
static const std::string __CC_unbind_name = "unbind"
static const std::string __CC_ungrab_name = "ungrab"
const unsigned int ACKID_NACK = 0
const int ACL_MODE_COMPARABLE = 2
 A flag, used if there's a different string used to compare.
const int ACL_MODE_DISPLAY = 4
 A flag, used if there's a different string used to be displayed.
const int ACL_MODE_NORMAL = 1
 A flag, used if there's a normal string.
const int ADJUSTDISTANCE = 500
std::string BLANKSTRING
 A blank string (""). Used to return a blank string by reference.
const float CHAR_WIDTH = 8.0f
const unsigned int CLIENTID_SERVER = 0
static std::string clipboard
 Keeps the text of our internal clipboard.
SetConsoleCommand("HUDNavigation","selectClosest",&HUDNavigation::selectClosestTarget).addShortcut().keybindMode(KeybindMode
static SetConsoleCommand("HUDNavigation","selectNext",&HUDNavigation::selectNextTarget).addShortcut().keybindMode(KeybindMode
bool 
compareDistance (std::pair< RadarViewable *, unsigned int > a, std::pair< RadarViewable *, unsigned int > b)
static const float CONTINUOUS_SYNCHRONIZATION_TIME = 10.0f
SetConsoleCommand("NewHumanController","changeMode",&NewHumanController::changeMode).keybindMode(KeybindMode
SetConsoleCommand("NewHumanController","accelerate",&NewHumanController::accelerate).keybindMode(KeybindMode
SetConsoleCommand("NewHumanController","decelerate",&NewHumanController::decelerate).keybindMode(KeybindMode
SetConsoleCommand("NewHumanController","unfire",&NewHumanController::unfire).keybindMode(KeybindMode 
CreateUnloadableFactory (NewHumanController)
static unsigned int delayHandleCounter = 0
static boost::bimap< unsigned
int, Timer * > 
delaytimers
const dontcare_keyword_t dontcare = dontcare_keyword_t()
 Keyword for the dontcare tribool value.
static const float FORMATION_LENGTH = 110
static const float FORMATION_WIDTH = 110
static const float FORWARD_EFFECT_VELOCITY_THRESHOLD = 0
static const int FREEDOM_COUNT = 4
static const unsigned int GAMESTATEID_INITIAL = static_cast<unsigned int>(-1)
static const unsigned int IRC_TCL_THREADID = 1421421421
 The ID of the thread in TclThreadManager that is used for the IRC connection.
const float jumpValue_ = 300
const int kDefaultCredit = 200
const int KEEP_GAMESTATES = 10
const char * LAN_DISCOVERY_ACK = "Orxonox Server Ack"
const char * LAN_DISCOVERY_MESSAGE = "Orxonox Client"
static const unsigned int LAN_DISCOVERY_PORT = 55558
const int LINES = 30
static const int MAX_ARCHIVED_FILES = 9
const unsigned int MAX_FAILURES = 20
static const unsigned int MAX_FUNCTION_POINTER_INTS = (MAX_FUNCTION_POINTER_SIZE-1)/4+1
static const unsigned int MAX_FUNCTION_POINTER_SIZE = 16
const unsigned int MAX_FUNCTOR_ARGUMENTS = 5
 The maximum number of parameters of a function that is supported by Functor.
static const float MAX_REACTION_TIME = 0.4f
static const float MAX_RESYNCHRONIZE_TIME = 3.0f
const unsigned int MAX_VECTOR_INDEX = 255
static const float MAX_VELOCITY_BOOST = 221
static const float MAX_VELOCITY_NORMAL = 111
const int MINDISTANCE = 5
static const unsigned int NETWORK_CHANNEL_COUNT = 2
static const unsigned int NETWORK_CHANNEL_DEFAULT = 0
static const unsigned int NETWORK_CHANNEL_UNRELIABLE = 1
const unsigned int NETWORK_CLIENT_CONNECTION_TIMEOUT = 3000
const unsigned int NETWORK_CLIENT_MAX_CONNECTIONS = 1
const unsigned int NETWORK_CLIENT_WAIT_TIME = 1
const unsigned int NETWORK_DISCONNECT_TIMEOUT = 500
const unsigned int NETWORK_FREQUENCY = 25
const unsigned int NETWORK_MAX_CONNECTIONS = 50
const unsigned int NETWORK_MAX_QUEUE_PROCESS_TIME = 5
static const unsigned int NETWORK_PEER_ID_BROADCAST = static_cast<unsigned int>(-1)
static const unsigned int NETWORK_PEER_ID_SERVER = 0
static const unsigned int NETWORK_PEER_ID_UNKNOWN = static_cast<unsigned int>(-2)
const float NETWORK_PERIOD = 1.0f/NETWORK_FREQUENCY
const unsigned int NETWORK_PORT = 55556
const unsigned int NETWORK_WAIT_TIMEOUT = 1
static const uint32_t OBJECTID_UNKNOWN = static_cast<uint32_t>(-1)
const float orientationGain_ = 100
static const int RADIUS_TO_SEARCH_FOR_MASTERS = 5000
static const float ROTATEFACTOR_FREE = 0.8f
static const float ROTATEFACTOR_MASTER = 0.2f
static const unsigned int SCHED_PRIORITY_OFFSET = static_cast<unsigned int>(-1)
SetConsoleCommand("HumanController","toggleFormationFlight",&HumanController::toggleFormationFlight).addShortcut().keybindMode(KeybindMode
SetConsoleCommand("HumanController","FFChangeMode",&HumanController::FFChangeMode).addShortcut().keybindMode(KeybindMode
SetConsoleCommand("HumanController",
__CC_fire_name,&HumanController::fire).addShortcut().keybindMode(KeybindMode 
SetConsoleCommand ("HumanController","reload",&HumanController::reload).addShortcut()
static const float SPEED_FREE = 0.8f
static const float SPEED_MASTER = 0.6f
static const unsigned int STANDARD_MAX_FORMATION_SIZE = 9
mode SUPER_FUNCTION_GLOBAL_DECLARATION_PART2
const float TCLTHREADMANAGER_MAX_CPU_USAGE = 0.50f
const unsigned int UTIL_CRC32POLY = 0x04C11DB7
 xmlelement

Detailed Description

Conventions: -first Checkpoint has index 0 -staticCheckPoint= static Point (see def over = constructor).

Short Gaming Manual: There are three different parties a player can belong to: victim, chaser or killer Every player starts as chaser.

This manages the stats of the player.

This subclass of OverlayText is used to display the stats of the player in the HUD.

GameType class for TowerDefense.

See TowerDefenseReadme.txt for Information.

It is used by 'TowerDefense', the gametype

As long as there are not enough victims and killers, you can change your and other player's parties by shooting them. In order to win you have to earn as much points as possible:

  • as victim by escaping the chasers
  • as chaser by shooting the victim
  • as killer by killing the chasers

What you shouldn't do is shooting at players of your own party. By doing so your score will decrease. P.S: If you don't want to be a victim: Get rid of your part by shooting a chaser.


Typedef Documentation

ExecutorPtr is just a typedef of SharedPtr.

ExecutorStaticPtr is just a typedef of SharedChildPtr.

FunctorPtr is just a typedef of SharedPtr.

FunctorStatic is just a typedef of FunctorMember with T = void.

FunctorStaticPtr is just FunctorMemberPtr with T = void.

typedef uint64_t orxonox::OutputContextMask

Used to store the context masks. Each bit defines a context.

typedef uint16_t orxonox::OutputContextSubID

Used to store the IDs of sub-contexts. Each number except context::no_subcontext defines a sub-context.

typedef int(* orxonox::SignalCallback)(void *someData)
typedef std::list<SignalRec> orxonox::SignalRecList
typedef uint8_t orxonox::VariableID

Enumeration Type Documentation

Enumerator:
TDDefaultTowerCost 

Function Documentation

orxonox::__DEPRECATED__ ( OutputStream &  COUTint level  )  [inline]
unsigned int orxonox::addDelayedCommand ( Timer *  timer,
float  delay,
const std::string command 
)

Helper function, used by delay() and delayreal() to add a delayed command.

Parameters:
timer The timer which will execute the command
delay The delay in seconds
command The console command
Returns:
The handle of the delayed command, can be used as argument for killdelay()
void orxonox::AddLanguageEntry ( const LanguageEntryLabel &  label,
const std::string fallbackString 
) [inline]

Shortcut function for Language::addEntry.

_UtilExport std::string orxonox::addSlashes ( const std::string str  ) 

Adds backslashes to the given string which makes special chars visible.

Existing slashes will be doubled.

This function converts all special chars like line breaks, tabs, quotation marks etc. into a human readable format by adding a backslash. So for example "\n" will be converted to "\\" + "n".

This is usually used when a string is written to a file.

See also:
removeSlashes
_CoreExport void orxonox::append ( const std::string filename,
const std::string text 
)

Appends text to a file.

orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::Node::TS_WORLD  = =(int) WorldEntity::World  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::Node::TS_PARENT  = =(int) WorldEntity::Parent  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::Node::TS_LOCAL  = =(int) WorldEntity::Local  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::Light::LT_SPOTLIGHT  = =(int) Light::Spotlight  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::Light::LT_DIRECTIONAL  = =(int) Light::Directional  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::Light::LT_POINT  = =(int) Light::Point  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::TextAreaOverlayElement::Right  = =(int) OverlayText::Right  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::TextAreaOverlayElement::Center  = =(int) OverlayText::Center  ) 
orxonox::BOOST_STATIC_ASSERT ( (int) Ogre::TextAreaOverlayElement::Left  = =(int) OverlayText::Left  ) 
_UtilExport uint32_t orxonox::calcCRC ( unsigned char *  data,
unsigned int  dataLength 
)
_UtilExport void orxonox::calcCRCBit ( uint32_t &  crc32,
int  bit 
)
_CoreExport float orxonox::calculate ( const std::string calculation  ) 

Parses the mathematical expression and returns the result.

template<class T >
bool orxonox::checkEquality ( const std::set< T > &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const mbool &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const ColourValue &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const Quaternion &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const Vector4 &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const Vector3 &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const Vector2 &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const Radian &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const Degree &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const std::string variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const long double &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const double &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const float &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const unsigned long long &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const long long &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const unsigned long &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const long &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const unsigned int &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const int &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const unsigned short &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const short &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const unsigned char &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const char &  variable,
uint8_t *  mem 
) [inline]
template<>
bool orxonox::checkEquality ( const bool &  variable,
uint8_t *  mem 
) [inline]
bool orxonox::checkEquality ( char *&  variable,
uint8_t *  mem 
) [inline]
template<class T >
bool orxonox::checkEquality ( const T &  variable,
uint8_t *  mem 
) [inline]

checks whether the variable of type T is the same as in the bytestream

template<class T >
bool orxonox::checkEquality ( const WeakPtr< T > &  variable,
uint8_t *  mem 
) [inline]

checks whether the objectID of the variable is the same as in the bytestream

template<class T >
bool orxonox::checkEquality ( const SmartPtr< T > &  variable,
uint8_t *  mem 
) [inline]

checks whether the objectID of the variable is the same as in the bytestream

template<class T >
bool orxonox::checkEquality ( T *&  variable,
uint8_t *  mem 
) [inline]

checks whether the objectID of the variable is the same as in the bytestream

template<typename T >
T orxonox::clamp ( x,
min,
max 
) [inline]

Keeps a value between a lower and an upper limit.

Values beyond these limits are limited to either min or max.

Parameters:
x The value
min The lower limit
max The upper limit
Identifier* orxonox::ClassByID ( uint32_t  id  )  [inline]

Returns the Identifier with a given network ID.

Parameters:
id The network ID of the class
Identifier* orxonox::ClassByLowercaseString ( const std::string name  )  [inline]

Returns the Identifier with a given lowercase name.

Parameters:
name The lowercase name of the class
template<class T >
Identifier* orxonox::ClassByObjectType ( const T *   )  [inline]

Returns the Identifier with a given 'this' pointer.

Note:
This of course only works with OrxonoxClasses. The only use is in conjunction with macros that don't know the class type.
Parameters:
object Pointer to an OrxonoxClass
Identifier* orxonox::ClassByString ( const std::string name  )  [inline]

Returns the Identifier with a given name.

Parameters:
name The name of the class
template<>
void orxonox::CommandLineParser::getValue< std::string > ( const std::string name,
std::string value 
) [inline]
template<class T , class U >
WeakPtr<T> orxonox::const_pointer_cast ( const WeakPtr< U > &  p  )  [inline]

Uses a const_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new WeakPtr<T>.

template<class T , class U >
SmartPtr<T> orxonox::const_pointer_cast ( const SmartPtr< U > &  p  )  [inline]

Uses a const_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new SmartPtr<T>.

static CEGUI::MouseButton orxonox::convertButton ( MouseButtonCode::ByEnum  button  )  [inline, static]

converts mouse event code to CEGUI event code

Parameters:
button code of the mouse button as we use it in Orxonox
Returns:
code of the mouse button as it is used by CEGUI

Simple conversion from mouse event code in Orxonox to the one used in CEGUI.

template<class FromType , class ToType >
ORX_FORCEINLINE bool orxonox::convertImplicitely ( ToType *  output,
const FromType &  input,
Loki::Int2Type< true >   
) [inline]

Makes an implicit cast from FromType to ToType.

template<class FromType , class ToType >
ORX_FORCEINLINE bool orxonox::convertImplicitely ( ToType *  output,
const FromType &  input,
Loki::Int2Type< false >   
) [inline]

Template delegates to ConverterStringStream

template<class FromType , class ToType >
ORX_FORCEINLINE bool orxonox::convertValue ( ToType *  output,
const FromType &  input,
const ToType &  fallback 
) [inline]

Converts any value to any other as long as there exists a conversion.

Otherwise, the conversion will generate a runtime warning and return false. If the conversion doesn't succeed, fallback is written to output.

See also:
Convert.h
Parameters:
output A pointer to the variable where the converted value will be stored
input The original value
fallback A default value that gets written to '*output' if there is no conversion.
template<class FromType , class ToType >
ORX_FORCEINLINE bool orxonox::convertValue ( ToType *  output,
const FromType &  input 
) [inline]

Converts any value to any other as long as there exists a conversion.

Otherwise, the conversion will generate a runtime warning and return false.

See also:
Convert.h
Parameters:
output A pointer to the variable where the converted value will be stored
input The original value
template<class T >
void orxonox::copyPtr ( ptr,
NetworkFunctionPointer &  destptr 
) [inline]
OutputStream& orxonox::COUT ( int   )  [inline]

Writes output to the orxonox console.

This function is deprecated, please use orxout()

Note:
The output level argument is ignored since it's not supported anymore. See orxout() for the new output levels.
Deprecated:
This function is deprecated. Use orxout() instead.
orxonox::CREATE_ORXONOX_EXCEPTION ( AbortLoading   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( NoGraphics   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( GameState   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( NotImplemented   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( InitialisationAborted   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( InitialisationFailed   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( PluginsNotFound   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( ParseError   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( PhysicsViolation   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( Argument   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( FileNotFound   ) 
orxonox::CREATE_ORXONOX_EXCEPTION ( General   ) 
ConsoleCommand* orxonox::createConsoleCommand ( const std::string group,
const std::string name,
const ExecutorPtr &  executor,
bool  bInitialized = true 
) [inline]

Creates a new ConsoleCommand.

Parameters:
group The group of the command
name The name of the command
executor The executor of the command
bInitialized If true, the command is ready to be executed, otherwise it has to be activated first.
ConsoleCommand* orxonox::createConsoleCommand ( const std::string name,
const ExecutorPtr &  executor,
bool  bInitialized = true 
) [inline]

Creates a new ConsoleCommand.

Parameters:
name The name of the command
executor The executor of the command
bInitialized If true, the command is ready to be executed, otherwise it has to be activated first.
orxonox::CreateEventName ( PongCenterpoint  ,
left   
)
orxonox::CreateEventName ( PongCenterpoint  ,
right   
)
ExecutorStaticPtr orxonox::createExecutor ( const FunctorStaticPtr &  functor,
const std::string name = "" 
) [inline]

Creates a new ExecutorStatic that wraps a given FunctorStatic.

template<class T >
ExecutorMemberPtr<T> orxonox::createExecutor ( const FunctorMemberPtr< T > &  functor,
const std::string name = "" 
) [inline]

Creates a new ExecutorMember that wraps a given FunctorMember.

ExecutorPtr orxonox::createExecutor ( const FunctorPtr &  functor,
const std::string name = "" 
) [inline]

Creates a new Executor that wraps a given Functor.

orxonox::CreateFactory ( TeamSpawnPoint   ) 
orxonox::CreateFactory ( StaticEntity   ) 
orxonox::CreateFactory ( SpawnPoint   ) 
orxonox::CreateFactory ( TeamBaseMatchBase   ) 
orxonox::CreateFactory ( Spectator   ) 
orxonox::CreateFactory ( SpaceShip   ) 
orxonox::CreateFactory ( Pawn   ) 
orxonox::CreateFactory ( FpsPlayer   ) 
orxonox::CreateFactory ( Destroyer   ) 
orxonox::CreateFactory ( MovableEntity   ) 
orxonox::CreateFactory ( ExplosionChunk   ) 
orxonox::CreateFactory ( EffectContainer   ) 
orxonox::CreateFactory ( Drone   ) 
orxonox::CreateFactory ( ControllableEntity   ) 
orxonox::CreateFactory ( CameraPosition   ) 
orxonox::CreateFactory ( BigExplosion   ) 
orxonox::CreateFactory ( WeaponSystem   ) 
orxonox::CreateFactory ( WeaponSlot   ) 
orxonox::CreateFactory ( WeaponSet   ) 
orxonox::CreateFactory ( WeaponPack   ) 
orxonox::CreateFactory ( Weapon   ) 
orxonox::CreateFactory ( Munition   ) 
orxonox::CreateFactory ( DefaultWeaponmodeLink   ) 
orxonox::CreateFactory ( Test   ) 
orxonox::CreateFactory ( WorldSound   ) 
orxonox::CreateFactory ( WorldAmbientSound   ) 
orxonox::CreateFactory ( Scene   ) 
orxonox::CreateFactory ( OverlayGroup   ) 
orxonox::CreateFactory ( GUISheet   ) 
orxonox::CreateFactory ( LevelInfo   ) 
orxonox::CreateFactory ( Level   ) 
orxonox::CreateFactory ( MultiStateEngine   ) 
orxonox::CreateFactory ( Engine   ) 
orxonox::CreateFactory ( Bot   ) 
orxonox::CreateFactory ( ParticleSpawner   ) 
orxonox::CreateFactory ( ParticleEmitter   ) 
orxonox::CreateFactory ( Model   ) 
orxonox::CreateFactory ( MeshLodInformation   ) 
orxonox::CreateFactory ( Light   ) 
orxonox::CreateFactory ( GlobalShader   ) 
orxonox::CreateFactory ( FadingBillboard   ) 
orxonox::CreateFactory ( Camera   ) 
orxonox::CreateFactory ( BlinkingBillboard   ) 
orxonox::CreateFactory ( Billboard   ) 
orxonox::CreateFactory ( Backlight   ) 
orxonox::CreateFactory ( AnimatedModel   ) 
orxonox::CreateFactory ( WaypointPatrolController   ) 
orxonox::CreateFactory ( WaypointController   ) 
orxonox::CreateFactory ( ScriptController   ) 
orxonox::CreateFactory ( DroneController   ) 

Constructor.

orxonox::CreateFactory ( AIController   ) 
orxonox::CreateFactory ( CompoundCollisionShape   ) 
orxonox::CreateFactory ( SimpleRocketFire   ) 
orxonox::CreateFactory ( RocketFire   ) 
orxonox::CreateFactory ( LightningGun   ) 
orxonox::CreateFactory ( LaserFire   ) 
orxonox::CreateFactory ( HsW01   ) 
orxonox::CreateFactory ( FusionFire   ) 
orxonox::CreateFactory ( EnergyDrink   ) 
orxonox::CreateFactory ( SimpleRocket   ) 
orxonox::CreateFactory ( Rocket   ) 
orxonox::CreateFactory ( Projectile   ) 
orxonox::CreateFactory ( ParticleProjectile   ) 
orxonox::CreateFactory ( LightningGunProjectile   ) 
orxonox::CreateFactory ( BillboardProjectile   ) 
orxonox::CreateFactory ( MuzzleFlash   ) 
orxonox::CreateFactory ( RocketMunition   ) 
orxonox::CreateFactory ( ReplenishingMunition   ) 
orxonox::CreateFactory ( LaserMunition   ) 
orxonox::CreateFactory ( FusionMunition   ) 
orxonox::CreateFactory ( TowerDefenseHUDController   ) 
orxonox::CreateFactory ( TowerDefenseController   ) 
orxonox::CreateFactory ( TowerDefenseCenterpoint   ) 
orxonox::CreateFactory ( Tower   ) 
orxonox::CreateFactory ( TetrisStone   ) 
orxonox::CreateFactory ( TetrisScore   ) 
orxonox::CreateFactory ( TetrisCenterpoint   ) 
orxonox::CreateFactory ( TetrisBrick   ) 
orxonox::CreateFactory ( QuestListener   ) 
orxonox::CreateFactory ( QuestHint   ) 
orxonox::CreateFactory ( QuestEffectBeacon   ) 
orxonox::CreateFactory ( QuestDescription   ) 
orxonox::CreateFactory ( LocalQuest   ) 
orxonox::CreateFactory ( GlobalQuest   ) 
orxonox::CreateFactory ( FailQuest   ) 
orxonox::CreateFactory ( CompleteQuest   ) 
orxonox::CreateFactory ( AddReward   ) 
orxonox::CreateFactory ( AddQuestHint   ) 
orxonox::CreateFactory ( AddQuest   ) 
orxonox::CreateFactory ( PortalLink   ) 
orxonox::CreateFactory ( PortalEndPoint   ) 
orxonox::CreateFactory ( PongScore   ) 
orxonox::CreateFactory ( PongCenterpoint   ) 
orxonox::CreateFactory ( PongBot   ) 
orxonox::CreateFactory ( PongBat   ) 
orxonox::CreateFactory ( PongBall   ) 
orxonox::CreateFactory ( PickupSpawner   ) 
orxonox::CreateFactory ( PickupRepresentation   ) 
orxonox::CreateFactory ( PickupCollection   ) 
orxonox::CreateFactory ( SpeedPickup   ) 
orxonox::CreateFactory ( ShrinkPickup   ) 
orxonox::CreateFactory ( ShieldPickup   ) 
orxonox::CreateFactory ( MetaPickup   ) 
orxonox::CreateFactory ( InvisiblePickup   ) 
orxonox::CreateFactory ( HealthPickup   ) 
orxonox::CreateFactory ( DronePickup   ) 
orxonox::CreateFactory ( DamageBoostPickup   ) 
orxonox::CreateFactory ( Stats   ) 
orxonox::CreateFactory ( Scoreboard   ) 
orxonox::CreateFactory ( OverlayText   ) 
orxonox::CreateFactory ( TeamBaseMatchScore   ) 
orxonox::CreateFactory ( PauseNotice   ) 
orxonox::CreateFactory ( LastTeamStandingInfos   ) 
orxonox::CreateFactory ( LastManStandingInfos   ) 
orxonox::CreateFactory ( KillMessage   ) 
orxonox::CreateFactory ( HUDTimer   ) 
orxonox::CreateFactory ( HUDSpeedBar   ) 
orxonox::CreateFactory ( HUDRadar   ) 
orxonox::CreateFactory ( HUDNavigation   ) 
orxonox::CreateFactory ( HUDHealthBar   ) 
orxonox::CreateFactory ( HUDEnemyHealthBar   ) 
orxonox::CreateFactory ( HUDBoostBar   ) 
orxonox::CreateFactory ( BarColour   ) 
orxonox::CreateFactory ( GametypeStaticMessage   ) 
orxonox::CreateFactory ( GametypeFadingMessage   ) 
orxonox::CreateFactory ( DeathMessage   ) 
orxonox::CreateFactory ( ChatOverlay   ) 
orxonox::CreateFactory ( AnnounceMessage   ) 
orxonox::CreateFactory ( GUIOverlay   ) 
orxonox::CreateFactory ( FadeoutText   ) 
orxonox::CreateFactory ( DebugRTRText   ) 
orxonox::CreateFactory ( DebugFPSText   ) 
orxonox::CreateFactory ( Turret   ) 
orxonox::CreateFactory ( TriggerBase   ) 
orxonox::CreateFactory ( Trigger   ) 
orxonox::CreateFactory ( MultiTrigger   ) 
orxonox::CreateFactory ( EventTrigger   ) 
orxonox::CreateFactory ( EventMultiTrigger   ) 
orxonox::CreateFactory ( DistanceTriggerBeacon   ) 
orxonox::CreateFactory ( DistanceTrigger   ) 
orxonox::CreateFactory ( DistanceMultiTrigger   ) 
orxonox::CreateFactory ( CheckPoint   ) 
orxonox::CreateFactory ( SpaceBoundaries   ) 
orxonox::CreateFactory ( Script   ) 
orxonox::CreateFactory ( Planet   ) 
orxonox::CreateFactory ( ForceField   ) 
orxonox::CreateFactory ( EventTarget   ) 
orxonox::CreateFactory ( EventName   ) 
orxonox::CreateFactory ( EventListener   ) 
orxonox::CreateFactory ( EventFilter   ) 
orxonox::CreateFactory ( EventDispatcher   ) 
orxonox::CreateFactory ( SphereCollisionShape   ) 
orxonox::CreateFactory ( PlaneCollisionShape   ) 
orxonox::CreateFactory ( ConeCollisionShape   ) 
orxonox::CreateFactory ( BoxCollisionShape   ) 
orxonox::CreateFactory ( Attacher   ) 
orxonox::CreateFactory ( NotificationQueueCEGUI   ) 
orxonox::CreateFactory ( NotificationQueue   ) 
orxonox::CreateFactory ( SimpleNotification   ) 
orxonox::CreateFactory ( CommandNotification   ) 
orxonox::CreateFactory ( SpaceRaceManager   ) 
orxonox::CreateFactory ( SpaceRaceController   ) 
orxonox::CreateFactory ( SpaceRaceBot   ) 
orxonox::CreateFactory ( RaceCheckPoint   ) 
orxonox::CreateFactory ( OldRaceCheckPoint   ) 
orxonox::CreateFactory ( MoveToDockingTarget   ) 
orxonox::CreateFactory ( DockToShip   ) 
orxonox::CreateFactory ( DockingTarget   ) 
orxonox::CreateFactory ( DockingController   ) 
orxonox::CreateFactory ( Dock   ) 
orxonox::CreateFactory ( CreateStars   ) 
orxonox::CreateFactory ( ResourceLocation   ) 
orxonox::CreateFactory ( ResourceCollection   ) 
orxonox::CreateFactory ( Template   ) 
orxonox::CreateFactory ( Namespace   ) 
orxonox::CreateFactory ( BaseObject   ) 
template<class R >
FunctorStaticPtr orxonox::createFunctor ( R(*)()  functionPointer  )  [inline]

Creates a new Functor with the given function-pointer.

template<class R , class P1 >
FunctorStaticPtr orxonox::createFunctor ( R(*)(P1)  functionPointer  )  [inline]

Creates a new Functor with the given function-pointer.

template<class R , class P1 , class P2 >
FunctorStaticPtr orxonox::createFunctor ( R(*)(P1, P2)  functionPointer  )  [inline]

Creates a new Functor with the given function-pointer.

template<class R , class P1 , class P2 , class P3 >
FunctorStaticPtr orxonox::createFunctor ( R(*)(P1, P2, P3)  functionPointer  )  [inline]

Creates a new Functor with the given function-pointer.

template<class R , class P1 , class P2 , class P3 , class P4 >
FunctorStaticPtr orxonox::createFunctor ( R(*)(P1, P2, P3, P4)  functionPointer  )  [inline]

Creates a new Functor with the given function-pointer.

template<class R , class P1 , class P2 , class P3 , class P4 , class P5 >
FunctorStaticPtr orxonox::createFunctor ( R(*)(P1, P2, P3, P4, P5)  functionPointer  )  [inline]

Creates a new Functor with the given function-pointer.

template<class R , class O >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)()  functionPointer  )  [inline]

Creates a new FunctorMember with the given function-pointer.

template<class R , class O , class P1 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1)  functionPointer  )  [inline]

Creates a new FunctorMember with the given function-pointer.

template<class R , class O , class P1 , class P2 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2)  functionPointer  )  [inline]

Creates a new FunctorMember with the given function-pointer.

template<class R , class O , class P1 , class P2 , class P3 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2, P3)  functionPointer  )  [inline]

Creates a new FunctorMember with the given function-pointer.

template<class R , class O , class P1 , class P2 , class P3 , class P4 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2, P3, P4)  functionPointer  )  [inline]

Creates a new FunctorMember with the given function-pointer.

template<class R , class O , class P1 , class P2 , class P3 , class P4 , class P5 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2, P3, P4, P5)  functionPointer  )  [inline]

Creates a new FunctorMember with the given function-pointer.

template<class R , class O , class OO >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)()  functionPointer,
OO *  object 
) [inline]

Creates a new FunctorMember with the given function-pointer and an assigned object.

template<class R , class O , class OO , class P1 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1)  functionPointer,
OO *  object 
) [inline]

Creates a new FunctorMember with the given function-pointer and an assigned object.

template<class R , class O , class OO , class P1 , class P2 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2)  functionPointer,
OO *  object 
) [inline]

Creates a new FunctorMember with the given function-pointer and an assigned object.

template<class R , class O , class OO , class P1 , class P2 , class P3 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2, P3)  functionPointer,
OO *  object 
) [inline]

Creates a new FunctorMember with the given function-pointer and an assigned object.

template<class R , class O , class OO , class P1 , class P2 , class P3 , class P4 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2, P3, P4)  functionPointer,
OO *  object 
) [inline]

Creates a new FunctorMember with the given function-pointer and an assigned object.

template<class R , class O , class OO , class P1 , class P2 , class P3 , class P4 , class P5 >
FunctorMemberPtr< O > orxonox::createFunctor ( R(O::*)(P1, P2, P3, P4, P5)  functionPointer,
OO *  object 
) [inline]

Creates a new FunctorMember with the given function-pointer and an assigned object.

orxonox::CreateUnloadableFactory ( HumanPlayer   ) 
orxonox::CreateUnloadableFactory ( GametypeInfo   ) 
orxonox::CreateUnloadableFactory ( UnderAttack   ) 
orxonox::CreateUnloadableFactory ( TeamGametype   ) 
orxonox::CreateUnloadableFactory ( TeamDeathmatch   ) 
orxonox::CreateUnloadableFactory ( TeamBaseMatch   ) 
orxonox::CreateUnloadableFactory ( LastTeamStanding   ) 
orxonox::CreateUnloadableFactory ( LastManStanding   ) 
orxonox::CreateUnloadableFactory ( Dynamicmatch   ) 
orxonox::CreateUnloadableFactory ( Deathmatch   ) 
orxonox::CreateUnloadableFactory ( Asteroids   ) 
orxonox::CreateUnloadableFactory ( HumanController   ) 
orxonox::CreateUnloadableFactory ( Controller   ) 
orxonox::CreateUnloadableFactory ( TowerDefense   ) 
orxonox::CreateUnloadableFactory ( QuestItem   ) 
orxonox::CreateUnloadableFactory ( MultiTriggerContainer   ) 
orxonox::CreateUnloadableFactory ( NotificationDispatcher   ) 
orxonox::CreateUnloadableFactory ( SpaceRace   ) 
orxonox::CreateUnloadableFactory ( OldSpaceRace   ) 
template<typename T >
T orxonox::cube ( x  )  [inline]

Returns the cubed value (x^3).

_CoreExport void orxonox::debug ( const std::string text  ) 

Prints debug output with verbose level.

orxonox::DeclareConsoleCommand ( __CC_KeyDetector_callback_name  ,
&prototype::void__string   
)
orxonox::DeclareConsoleCommand ( __CC_printScreen_name  ,
&prototype::void__void   
)
orxonox::DeclareConsoleCommand ( __CC_GraphicsManager_group  ,
__CC_setVSync_name  ,
&prototype::string__bool   
)
orxonox::DeclareConsoleCommand ( __CC_GraphicsManager_group  ,
__CC_setFSAA_name  ,
&prototype::string__string   
)
orxonox::DeclareConsoleCommand ( __CC_GraphicsManager_group  ,
__CC_setScreenResolution_name  ,
&prototype::string__uint_uint_bool   
)
orxonox::DeclareGameState ( GSStandalone  ,
"standalone"  ,
false  ,
true   
)
orxonox::DeclareGameState ( GSServer  ,
"server"  ,
false  ,
false   
)
orxonox::DeclareGameState ( GSRoot  ,
"root"  ,
false  ,
false   
)
orxonox::DeclareGameState ( GSMasterServer  ,
"masterserver"  ,
false  ,
false   
)
orxonox::DeclareGameState ( GSMainMenu  ,
"mainMenu"  ,
false  ,
true   
)
orxonox::DeclareGameState ( GSLevel  ,
"level"  ,
false  ,
false   
)
orxonox::DeclareGameState ( GSGraphics  ,
"graphics"  ,
false  ,
true   
)
orxonox::DeclareGameState ( GSClient  ,
"client"  ,
false  ,
false   
)
false orxonox::defaultValue ( ,
false   
)
unsigned int orxonox::delay ( float  delay,
const std::string command 
)

Console-command: Calls another console command after delay seconds (game time).

Parameters:
delay The delay in seconds
command The console command
Returns:
The handle of the delayed command, can be used as argument for killdelay()
unsigned int orxonox::delayreal ( float  delay,
const std::string command 
)

Console-command: Calls another console command after delay seconds (real time).

Parameters:
delay The delay in seconds
command The console command
Returns:
The handle of the delayed command, can be used as argument for killdelay()
template<class T , class U >
WeakPtr<T> orxonox::dynamic_pointer_cast ( const WeakPtr< U > &  p  )  [inline]

Uses a dynamic_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new WeakPtr<T>.

template<class T , class U >
SmartPtr<T> orxonox::dynamic_pointer_cast ( const SmartPtr< U > &  p  )  [inline]

Uses a dynamic_cast to cast a pointer of type U* to a pointer of type T* and returns it in a new SmartPtr<T>.

_CoreExport std::string orxonox::echo ( const std::string text  ) 

Simply returns the arguments.

_CoreExport void orxonox::error ( const std::string text  ) 

Prints output with error level.

template<class T >
const T& orxonox::exceptionThrowerHelper ( const T &  exception  )  [inline]

Helper function that forwards an exception and displays the message.

This is necessary because only when using 'throw' the objects storage is managed.

void orxonox::executeDelayedCommand ( Timer *  timer,
const std::string command 
)

Helper function for delay(), executes the command and destroys the timer.

Parameters:
timer The timer which called this function.
command The command to execute
_UtilExport std::string orxonox::fromClipboard (  ) 

Default implementation if there is no OS-specific implementation or no clipboard.

Gets the text from the internal clipboard.

See also:
toClipboard()
_UtilExport orxonox::Vector2 orxonox::get2DViewcoordinates ( const orxonox::Vector3 &  myposition,
const orxonox::Vector3 &  mydirection,
const orxonox::Vector3 &  myorthonormal,
const orxonox::Vector3 &  otherposition 
)

Gets the 2D viewing direction (up/down, left/right) to the position of the other object, multiplied with the viewing distance to the object (0° = 0, 180° = 1).

Parameters:
myposition My position
mydirection My viewing direction
myorthonormal My orthonormalvector (pointing upwards through my head)
otherposition The position of the other object
Returns:
The viewing direction

Examples:

  • If the other object is exactly in front of me, the function returns Vector2(0, 0).
  • If the other object is exactly at my left, the function returns Vector2(-0.5, 0).
  • If the other object is exactly at my right, the function returns Vector2(0.5, 0).
  • If the other object is only a bit at my right, the function still returns Vector2(0.01, 0).
  • If the other object is exactly above me, the function returns Vector2(0, 0.5).
_UtilExport orxonox::Vector2 orxonox::get2DViewdirection ( const orxonox::Vector3 &  myposition,
const orxonox::Vector3 &  mydirection,
const orxonox::Vector3 &  myorthonormal,
const orxonox::Vector3 &  otherposition 
)

Gets the 2D viewing direction (up/down, left/right) to the position of the other object.

Parameters:
myposition My position
mydirection My viewing direction
myorthonormal My orthonormalvector (pointing upwards through my head)
otherposition The position of the other object
Returns:
The viewing direction

Examples:

  • If the other object is exactly in front of me, the function returns Vector2(0, 0).
  • If the other object is exactly at my left, the function returns Vector2(-1, 0).
  • If the other object is exactly at my right, the function returns Vector2(1, 0).
  • If the other object is only a bit at my right, the function still returns Vector2(1, 0).
  • If the other object is exactly above me, the function returns Vector2(0, 1).
_UtilExport float orxonox::getAngle ( const orxonox::Vector3 &  myposition,
const orxonox::Vector3 &  mydirection,
const orxonox::Vector3 &  otherposition 
)

Gets the angle between my viewing direction and the direction to the position of the other object.

Parameters:
myposition My position
mydirection My viewing direction
otherposition The position of the other object
Returns:
The angle in radian

Examples:

  • If the other object is exactly in front of me, the function returns 0.
  • If the other object is exactly behind me, the function returns pi.
  • If the other object is exactly right/left to me (or above/below), the function returns pi/2.
_UtilExport std::string orxonox::getComment ( const std::string str  ) 

If the string contains a comment, the comment gets returned (including the comment symbol and white spaces in front of it), an empty string otherwise.

template<class FromType , class ToType >
ORX_FORCEINLINE ToType orxonox::getConvertedValue ( const FromType &  input,
const ToType &  fallback 
) [inline]

Directly returns the converted value, but uses the fallback on failure.

See also:
convertValue
_UtilExport unsigned int orxonox::getLevenshteinDistance ( const std::string str1,
const std::string str2 
)

Calculates the Levenshtein distance between two strings.

The Levenshtein distance is defined by the number of transformations needed to convert str1 into str2. Possible transformations are substituted, added, or removed characters.

const std::string& orxonox::GetLocalisation ( const LanguageEntryLabel &  label  )  [inline]

Shortcut function for Language::getLocalisation.

const std::string& orxonox::GetLocalisation_noerror ( const LanguageEntryLabel &  label  )  [inline]

Shortcut function for Language::getLocalisation without printing an error in case the label doesn't exist.

_UtilExport std::string orxonox::getLowercase ( const std::string str  ) 

Returns a copy of the given string where all chars are converted to lowercase.

_UtilExport size_t orxonox::getNextCommentPosition ( const std::string str,
size_t  start 
)

Returns the beginning of the next comment including whitespaces in front of the comment symbol.

Parameters:
str The string
start The first position to look at
_UtilExport size_t orxonox::getNextQuote ( const std::string str,
size_t  start 
)

Returns the position of the next quotation mark in the string, starting with start.

Escaped quotation marks (with \ in front) are not considered.

Parameters:
str The string
start The first position to look at
Returns:
The position of the next quotation mark (std::string::npos if there is none)
std::map<std::string, OutputLevel> orxonox::getOutputLevelsMap (  ) 

Builds a map that maps the levels of all output levels to their ID.

_UtilExport orxonox::Vector3 orxonox::getPredictedPosition ( const orxonox::Vector3 &  myposition,
float  projectilespeed,
const orxonox::Vector3 &  targetposition,
const orxonox::Vector3 &  targetvelocity 
)

Returns the predicted position I have to aim at, if I want to hit a moving target with a moving projectile.

Parameters:
myposition My position
projectilespeed The speed of my projectile
targetposition The position of my target
targetvelocity The velocity of my target
Returns:
The predicted position

The function predicts the position based on a linear velocity of the target. If the target changes speed or direction, the projectile will miss.

_UtilExport std::string orxonox::getStringBetweenQuotes ( const std::string str  ) 

If the string contains something like '..."between quotaton marks"...' then 'between quotaton marks' gets returned, otherwise "".

_UtilExport std::string orxonox::getStripped ( const std::string str  ) 

Returns a copy of a string without whitespaces.

_UtilExport std::string orxonox::getTimestamp ( void   ) 

Get a timestamp for the curent time instant.

Returns:
Returns a string with the timestamp.
_UtilExport unsigned long orxonox::getUniqueNumber (  ) 

Returns a unique number.

This function will never return the same value twice.

_UtilExport std::string orxonox::getUniqueNumberString (  ) 

Returns a string of a unique number. This function is guaranteed to never return the same string twice.

_UtilExport std::string orxonox::getUppercase ( const std::string str  ) 

Returns a copy of the given string where all chars are converted to uppercase.

_UtilExport bool orxonox::hasComment ( const std::string str  ) 

Returns true if the string contains a comment, introduced by #, %, ; or //.

_UtilExport bool orxonox::hasStringBetweenQuotes ( const std::string str  ) 

Returns true if the string contains something like '..."between quotaton marks"...'.

static void orxonox::helper_output_debug ( ENetEvent event,
char *  addrconv 
) [static]
_CoreExport void orxonox::info ( const std::string text  ) 

Prints output with info level.

template<>
void orxonox::InputHandler::buttonEvent< JoyStickButtonCode::ByEnum > ( unsigned int  device,
JoyStickButtonCode::ByEnum  button,
ButtonEvent::TPress   
) [inline]
template<typename T >
T orxonox::interpolate ( float  time,
const T &  start,
const T &  end 
) [inline]

Interpolates between two values for a time between 0 and 1.

Parameters:
time The time is a value between 0 and 1 - the function returns start if time is 0, end if time is 1, and interpolates if time is between 0 and 1.
start The value at time = 0
end The value at time = 1
Returns:
The interpolated value at a given time
template<typename T >
T orxonox::interpolateSmooth ( float  time,
const T &  start,
const T &  end 
) [inline]

Interpolates smoothly between two values for a time between 0 and 1.

The function starts slowly, increases faster and stops slowly again.

Parameters:
time The time is a value between 0 and 1 - the function returns start if time is 0, end if time is 1, and interpolates if time is between 0 and 1.
start The value at time = 0
end The value at time = 1
Returns:
The interpolated value at a given time
_UtilExport bool orxonox::isBetweenQuotes ( const std::string str,
size_t  pos 
)

Returns true if pos is between two quotation marks.

Parameters:
str The string
pos The position to check
Returns:
True if pos is between two quotation marks
_UtilExport bool orxonox::isComment ( const std::string str  ) 

Determines if a string is a comment (starts with a comment-symbol).

A comment is defined by a leading '#', '', ';' or '//'.

_UtilExport bool orxonox::isEmpty ( const std::string str  ) 

Determines if a string is empty (contains only whitespaces).

static void orxonox::key_esc (  )  [static]
void orxonox::killdelay ( unsigned int  handle  ) 

Console-command: Kills a delayed command with given handle.

void orxonox::killdelays (  ) 

Console-command: Kills all scheduled commands that were delayed using delay().

template<class T >
void orxonox::loadAndIncrease ( std::set< T > &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const mbool &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const ColourValue &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const Quaternion &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const Vector4 &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const Vector3 &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const Vector2 &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const Radian &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const Degree &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const std::string variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const long double &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const double &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const float &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const unsigned long long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const long long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const unsigned long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const unsigned int &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const int &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const unsigned short &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const short &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const unsigned char &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const char &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::loadAndIncrease ( const bool &  variable,
uint8_t *&  mem 
) [inline]
void orxonox::loadAndIncrease ( char *&  variable,
uint8_t *&  mem 
) [inline]
template<class T >
void orxonox::loadAndIncrease ( const T &  variable,
uint8_t *&  mem 
) [inline]

loads the value of a variable out of the bytestream and increases the mem pointer

template<class T >
void orxonox::loadAndIncrease ( const WeakPtr< T > &  variable,
uint8_t *&  mem 
) [inline]

reads the objectID of a pointer out of the bytestream and increases the mem pointer

template<class T >
void orxonox::loadAndIncrease ( const SmartPtr< T > &  variable,
uint8_t *&  mem 
) [inline]

reads the objectID of a pointer out of the bytestream and increases the mem pointer

template<class T >
void orxonox::loadAndIncrease ( T *&  variable,
uint8_t *&  mem 
) [inline]

reads the objectID of a pointer out of the bytestream and increases the mem pointer

void orxonox::loadCalibration ( std::vector< int > &  list,
const std::string sectionName,
const std::string valueName,
size_t  size,
int  defaultValue 
)

Helper function that loads the config value vector of one coefficient.

_CoreExport void orxonox::log ( const std::string text  ) 

Prints text to the console and the logfile.

_UtilExport void orxonox::lowercase ( std::string str  ) 

Replaces each char between A and Z with its lowercase equivalent.

_OrxonoxExport int orxonox::main ( const std::string strCmdLine  ) 

Starting point of orxonox (however not the entry point of the program!).

orxonox::ManageScopedSingleton ( SoundManager  ,
ScopeID::Graphics  ,
true   
)
orxonox::ManageScopedSingleton ( PlayerManager  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( PawnManager  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( InGameConsole  ,
ScopeID::Graphics  ,
false   
)
orxonox::ManageScopedSingleton ( MoodManager  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( ChatManager  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( ChatInputHandler  ,
ScopeID::Graphics  ,
false   
)
orxonox::ManageScopedSingleton ( ChatHistory  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( CameraManager  ,
ScopeID::Graphics  ,
false   
)
orxonox::ManageScopedSingleton ( QuestManager  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( PickupManager  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( NotificationManager  ,
ScopeID::Root  ,
false   
)
orxonox::ManageScopedSingleton ( SkyboxGenerator  ,
ScopeID::Graphics  ,
false   
)
orxonox::ManageScopedSingleton ( ScreenshotManager  ,
ScopeID::Graphics  ,
false   
)
orxonox::ManageScopedSingleton ( LANDiscovery  ,
ScopeID::Graphics  ,
true   
)
orxonox::ManageScopedSingleton ( Client  ,
ScopeID::Root  ,
true   
)
orxonox::ManageScopedSingleton ( KeyDetector  ,
ScopeID::Graphics  ,
false   
)
orxonox::ManageScopedSingleton ( KeyBinderManager  ,
ScopeID::Graphics  ,
false   
)
template<typename T >
int orxonox::mod ( x,
int  max 
) [inline]

The modulo operation, enhanced to work properly with negative values.

Parameters:
x The value
max The operand

The built in modulo operator % yields a strange behavior with negative values. This function corrects this - the result is guaranteed to lie always between zero and (max-1).

Example:

        int var = 11 % 10;      //  1
        int var = -1 % 10;      // -1
        int var = mod(11, 10);  //  1
        int var = mod(-1, 10);  //  9
ConsoleCommand::ConsoleCommandManipulator orxonox::ModifyConsoleCommand ( const std::string group,
const std::string name 
) [inline]

Returns a manipulator for a command with the given group and name.

Note:
If the command doesn't exist, the manipulator contains a NULL pointer to the command, but it can still be used without checks, because all functions of ConsoleCommandManipulator check internally if the command exists.
ConsoleCommand::ConsoleCommandManipulator orxonox::ModifyConsoleCommand ( const std::string name  )  [inline]

Returns a manipulator for a command with the given name.

Note:
If the command doesn't exist, the manipulator contains a NULL pointer to the command, but it can still be used without checks, because all functions of ConsoleCommandManipulator check internally if the command exists.
_UtilExport void orxonox::msleep ( unsigned long  msec  ) 

Makes the thread sleep for a few milliseconds.

template<class ToType , class FromType >
ORX_FORCEINLINE ToType orxonox::multi_cast ( const FromType &  input  )  [inline]

Converts any value to any other as long as there exists a conversion.

Use exactly the way you use static_cast, etc.
A failed conversion will return a default instance of ToType (possibly uninitialised)

See also:
Convert.h
Parameters:
input The original value
template<>
bool orxonox::MultiType::MT_ValueBase::isType< orxonox::ColourValue > (  )  const [inline]
template<>
bool orxonox::MultiType::MT_ValueBase::isType< orxonox::Degree > (  )  const [inline]
template<>
bool orxonox::MultiType::MT_ValueBase::isType< orxonox::Quaternion > (  )  const [inline]
template<>
bool orxonox::MultiType::MT_ValueBase::isType< orxonox::Radian > (  )  const [inline]
template<>
bool orxonox::MultiType::MT_ValueBase::isType< orxonox::Vector2 > (  )  const [inline]
template<>
bool orxonox::MultiType::MT_ValueBase::isType< orxonox::Vector3 > (  )  const [inline]
template<>
bool orxonox::MultiType::MT_ValueBase::isType< orxonox::Vector4 > (  )  const [inline]
template<>
bool orxonox::MultiType::MT_ValueBase::isType< std::string > (  )  const [inline]
const boost::posix_time::millisec orxonox::NETWORK_COMMUNICATION_THREAD_WAIT_TIME ( 200   ) 
_UtilExport int orxonox::nocaseCmp ( const std::string s1,
const std::string s2,
size_t  len 
)

Compares the first len chars of two strings ignoring different casing.

Parameters:
s1 First string
s2 Second string
len Maximal number of chars to compare
_UtilExport int orxonox::nocaseCmp ( const std::string s1,
const std::string s2 
)

Compares two strings ignoring different casing.

Returns:
s1 == s1 -> returns 0 / s1 < s2 -> returns -1 / s1 >= s2 -> returns 1
bool orxonox::operator!= ( dontcare_keyword_t  ,
tribool  x 
) [inline]

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

bool orxonox::operator!= ( bool  x,
tribool  y 
) [inline]

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

InputManager::State orxonox::operator&= ( InputManager::State &  lval,
int  rval 
) [inline]

Defines the &= operator for easier use.

_UtilExport std::ostream& orxonox::operator<< ( std::ostream &  outstream,
const MultiType &  mt 
) [inline]

Puts the MultiType on a stream by using the native << operator of the current type.

_UtilExport std::ostream & orxonox::operator<< ( std::ostream &  out,
const orxonox::Degree &  degree 
)

Function for writing a Degree to a stream.

_UtilExport std::ostream & orxonox::operator<< ( std::ostream &  out,
const orxonox::Radian &  radian 
)

Function for writing a Radian to a stream.

_NetworkExport std::ostream & orxonox::operator<< ( std::ostream &  out,
const ENetAddress address 
)
_CoreExport std::ostream & orxonox::operator<< ( std::ostream &  out,
const std::set< const Identifier * > &  list 
)

Lists the names of all Identifiers in a std::set<const Identifier*>.

Parameters:
out The outstream
list The list (or set) of Identifiers
Returns:
The outstream
std::ostream& orxonox::operator<< ( std::ostream &  out,
const ClassTreeMask &  mask 
)

Converts the content of a mask into a human readable string and puts it on the ostream.

Parameters:
out The ostream
mask The mask
Returns:
A reference to the ostream
bool orxonox::operator== ( dontcare_keyword_t  ,
tribool  x 
) [inline]

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

bool orxonox::operator== ( bool  x,
tribool  y 
) [inline]

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

_UtilExport std::istream & orxonox::operator>> ( std::istream &  in,
orxonox::Degree &  degree 
)

Function for reading a Degree from a stream.

_UtilExport std::istream & orxonox::operator>> ( std::istream &  in,
orxonox::Radian &  radian 
)

Function for reading a Radian from a stream.

InputManager::State orxonox::operator|= ( InputManager::State &  lval,
InputManager::State  rval 
) [inline]

Defines the |= operator for easier use.

template<class T , class U >
ORX_FORCEINLINE T orxonox::orxonox_cast ( U *  source  )  [inline]

Casts on object of type OrxonoxClass to any derived type that is registered in the class hierarchy.

Returns:
Returns NULL if the cast is not possible
Note:
In case of NULL return (and using MSVC), a dynamic_cast might still be possible if a class forgot to register its objects. Also note that the function is implemented differently for GCC/MSVC.
OutputStream& orxonox::orxout ( OutputLevel  level,
OutputContextFunction  context 
) [inline]

Shortcut for orxout() to allow passing contexts directly as functions without using "()".

        orxout(user_info, context::example) << "Hello World" << endl; // calls this function
        orxout(user_info, context::example()) << "Hello World" << endl; // calls the other orxout function
OutputStream& orxonox::orxout ( OutputLevel  level = level::debug_output,
const OutputContextContainer &  context = context::undefined() 
) [inline]

This helper function returns a reference to a commonly used instance of OutputStream.

It can be used like std::cout except that it is a function. You can pass level and context of the following output as function arguments.

_CoreExport void orxonox::orxout_level ( const std::string level_name,
const std::string text 
)

Prints text to the console.

Parameters:
level_name The name of the output level
_CoreExport void orxonox::orxout_level_context ( const std::string level_name,
const std::string context_name,
const std::string text 
)

Prints text to the console.

Parameters:
level_name The name of the output level
context_name The name of the output context
_UtilExport bool orxonox::parse_float ( char *  const,
char **  ,
char  ,
float *   
)
_UtilExport bool orxonox::parse_float ( char *  const,
char **  ,
float *   
)
_UtilExport bool orxonox::parse_vector_float ( char *  const,
char **  ,
bool  ,
float *   
)
static void orxonox::printFPS (  )  [static]
static void orxonox::printTickTime (  )  [static]
_CoreExport std::string orxonox::read ( const std::string filename  ) 

Reads text from a file.

size_t orxonox::readVorbis ( void *  ptr,
size_t  size,
size_t  nmemb,
void *  datasource 
)
const OutputContextContainer & orxonox::registerContext ( const std::string name,
const std::string subname = "" 
)

Registers a context.

Static function, shortcut to OutputManager::registerContext().

This is a shortcut to OutputManager::registerContext() to avoid the inclusion of its header file.

The function is declared in OutputDefinitions.h.

orxonox::registerMemberNetworkFunction ( ControllableEntity  ,
setTargetInternal   
)
orxonox::registerMemberNetworkFunction ( ControllableEntity  ,
fire   
)
orxonox::registerMemberNetworkFunction ( Test  ,
printBlaBla   
)
orxonox::registerMemberNetworkFunction ( Test  ,
checkU1   
)
orxonox::registerMemberNetworkFunction ( GametypeInfo  ,
changedSpawned   
)
orxonox::registerMemberNetworkFunction ( GametypeInfo  ,
changedReadyToSpawn   
)
orxonox::registerMemberNetworkFunction ( GametypeInfo  ,
dispatchFadingMessage   
)
orxonox::registerMemberNetworkFunction ( GametypeInfo  ,
dispatchStaticMessage   
)
orxonox::registerMemberNetworkFunction ( GametypeInfo  ,
dispatchDeathMessage   
)
orxonox::registerMemberNetworkFunction ( GametypeInfo  ,
dispatchKillMessage   
)
orxonox::registerMemberNetworkFunction ( GametypeInfo  ,
dispatchAnnounceMessage   
)
orxonox::registerMemberNetworkFunction ( NotificationDispatcher  ,
dispatch   
)
orxonox::registerMemberNetworkFunction ( NotificationDispatcher  ,
broadcastHelper   
)
template<class T , class PT >
void* orxonox::registerMemberNetworkFunctionFct ( PT  ptr,
const std::string name 
) [inline]
orxonox::registerStaticNetworkFunction ( NotificationListener::sendHelper   ) 
orxonox::registerStaticNetworkFunction ( PickupManager::usePickupNetworked   ) 
orxonox::registerStaticNetworkFunction ( PickupManager::dropPickupNetworked   ) 
orxonox::registerStaticNetworkFunction ( PickupManager::pickupChangedPickedUpNetwork   ) 
orxonox::registerStaticNetworkFunction ( PickupManager::pickupChangedUsedNetwork   ) 
orxonox::registerStaticNetworkFunction ( Script::executeHelper   ) 
orxonox::registerStaticNetworkFunction ( Dock::showDockingDialog   ) 
template<class T >
void* orxonox::registerStaticNetworkFunctionFct ( ptr,
const std::string name 
) [inline]
_UtilExport std::string orxonox::removeSlashes ( const std::string str  ) 

Removes backslashes from the given string.

Double backslashes are interpreted as one backslash.

This function removes all backslashes and converts the human readable equivalents of special chars like "\\" + "n" into their real meaning (in this case a line break or "\n").

This is usually used when reading a string from a file.

See also:
addSlashes
_UtilExport std::string orxonox::removeTrailingWhitespaces ( const std::string str  ) 

Returns a copy of a string without trailing whitespaces.

_UtilExport size_t orxonox::replaceCharacters ( std::string str,
char  target,
char  replacement 
)

Replaces individual charaters.

Parameters:
str String to be manipulated
target Character to be replaced
replacement Replacement character
Returns:
Number of replacements
template<class T , class V >
void orxonox::resetConfigValueGeneric ( T *  object,
V *  variable,
const std::string entryName 
) [inline]

Resets a runtime configurable value to its default.

If the container for the value doesn't yet exist, a warning is displayed. Also, the variable argument will be modified and set to the default value.

Parameters:
object Class instance that the config value should belong to (usually just 'this')
variable Pointer to the variable where the value should be written to
entryName Name of the entry in the ini file (e.g. [MySection] myValue)
template<class T >
uint32_t orxonox::returnSize ( const std::set< T > &  variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const mbool &  variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const ColourValue &  variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const Quaternion &  variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const Vector4 &  variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const Vector3 &  variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const Vector2 &  variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const Radian &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const Degree &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const std::string variable  )  [inline]
template<>
uint32_t orxonox::returnSize ( const long double &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const double &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const float &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const unsigned long long &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const long long &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const unsigned long &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const long &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const unsigned int &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const int &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const unsigned short &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const short &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const unsigned char &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const char &   )  [inline]
template<>
uint32_t orxonox::returnSize ( const bool &   )  [inline]
uint32_t orxonox::returnSize ( char *&  variable  )  [inline]
template<class T >
uint32_t orxonox::returnSize ( const T &  variable  )  [inline]

returns the size of the variable in a datastream

template<class T >
uint32_t orxonox::returnSize ( const WeakPtr< T > &  variable  )  [inline]

returns the size of the objectID needed to synchronise the pointer

template<class T >
uint32_t orxonox::returnSize ( const SmartPtr< T > &   )  [inline]

returns the size of the objectID needed to synchronise the pointer

template<class T >
uint32_t orxonox::returnSize ( T *&  variable  )  [inline]

returns the size of the objectID needed to synchronise the pointer

float orxonox::rnd ( float  min,
float  max 
) [inline]

Returns a random number between min and almost max: min <= rnd < max.

Parameters:
min The minimum
max The maximum
float orxonox::rnd ( float  max  )  [inline]

Returns a random number between 0 and almost max: 0 <= rnd < max.

Parameters:
max The maximum
float orxonox::rnd (  )  [inline]

Returns a random number between 0 and almost 1: 0 <= rnd < 1.

float orxonox::rndsgn (  )  [inline]

Returns randomly 1 or -1 with equal probability.

template<class T >
void orxonox::safeObjectDelete ( T **  object  )  [inline]

Deletes an object and resets the pointer.

Parameters:
object Pointer to an object. Handing over NULL is safe.
bool orxonox::sameTeam ( ControllableEntity *  entity1,
ControllableEntity *  entity2,
Gametype *  gametype 
)
template<class T >
void orxonox::saveAndIncrease ( const std::set< T > &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const mbool &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const ColourValue &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const Quaternion &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const Vector4 &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const Vector3 &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const Vector2 &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const Radian &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const Degree &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const std::string variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const long double &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const double &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const float &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const unsigned long long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const long long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const unsigned long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const long &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const unsigned int &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const int &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const unsigned short &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const short &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const unsigned char &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const char &  variable,
uint8_t *&  mem 
) [inline]
template<>
void orxonox::saveAndIncrease ( const bool &  variable,
uint8_t *&  mem 
) [inline]
void orxonox::saveAndIncrease ( char *&  variable,
uint8_t *&  mem 
) [inline]
template<class T >
void orxonox::saveAndIncrease ( const T &  variable,
uint8_t *&  mem 
) [inline]

saves the value of a variable into the bytestream and increases the mem pointer

template<class T >
void orxonox::saveAndIncrease ( const WeakPtr< T > &  variable,
uint8_t *&  mem 
) [inline]

saves the objectID of a pointer into the bytestream and increases the mem pointer

template<class T >
void orxonox::saveAndIncrease ( const SmartPtr< T > &  variable,
uint8_t *&  mem 
) [inline]

saves the objectID of a pointer into the bytestream and increases the mem pointer

template<class T >
void orxonox::saveAndIncrease ( T *&  variable,
uint8_t *&  mem 
) [inline]

saves the objectID of a pointer into the bytestream and increases the mem pointer

int orxonox::seekVorbis ( void *  datasource,
ogg_int64_t  offset,
int  whence 
)
orxonox::SetCommandLineArgument ( generateDoc  ,
""   
)
orxonox::SetCommandLineArgument ( dest  ,
"127.0.0.1"   
)
orxonox::SetCommandLineArgument ( writingPathSuffix  ,
""   
)
orxonox::SetCommandLineArgument ( externalDataPath  ,
""   
)
orxonox::SetCommandLineArgument ( settingsFile  ,
"orxonox.ini"   
)
orxonox::SetCommandLineSwitch ( masterserver   ) 
orxonox::SetCommandLineSwitch ( dedicatedClient   ) 
orxonox::SetCommandLineSwitch ( standalone   ) 
orxonox::SetCommandLineSwitch ( dedicated   ) 
orxonox::SetCommandLineSwitch ( client   ) 
orxonox::SetCommandLineSwitch ( server   ) 
orxonox::SetCommandLineSwitch ( console   ) 
orxonox::SetCommandLineSwitch ( keyboard_no_grab   ) 
orxonox::SetCommandLineSwitch ( noIOConsole   ) 
template<class T , class D , class V >
ConfigValueContainer& orxonox::setConfigValueGeneric ( T *  object,
V *  variable,
ConfigFileType::Value  type,
const std::string sectionName,
const std::string entryName,
const D &  defaultValue 
) [inline]

Sets a runtime configurable value.

If the container for the value doesn't yet exist, a new one is created. Also, the variable argument will be modified and set to the new value (default or from ini file).

Parameters:
object Class instance that the config value should belong to (usually just 'this')
variable Pointer to the variable where the value should be written to
type Type of the config file, usually ConfigFileType::Settings
sectionName Name of the section in the ini file (e.g. [MySection])
entryName Name of the entry in the ini file (e.g. [MySection] myValue)
defaultValue Value to be used if it cannot be read from the ini file
orxonox::SetConsoleCommand ( "Test"  ,
"call2"  ,
&Test::call2   
)
orxonox::SetConsoleCommand ( "Test"  ,
"call"  ,
&Test::call   
)
orxonox::SetConsoleCommand ( "Test"  ,
"printV4"  ,
&Test::printV4   
)
orxonox::SetConsoleCommand ( "Test"  ,
"printV3"  ,
&Test::printV3   
)
orxonox::SetConsoleCommand ( "Test"  ,
"printV2"  ,
&Test::printV2   
)
orxonox::SetConsoleCommand ( "Test"  ,
"printV1"  ,
&Test::printV1   
)
orxonox::SetConsoleCommand ( "OverlayGroup"  ,
"scrollGroup"  ,
&OverlayGroup::scrollGroup   
)
orxonox::SetConsoleCommand ( "OverlayGroup"  ,
"scaleGroup"  ,
&OverlayGroup::scaleGroup   
)
orxonox::SetConsoleCommand ( "OverlayGroup"  ,
"show"  ,
&OverlayGroup::show   
)
orxonox::SetConsoleCommand ( "OverlayGroup"  ,
"toggleVisibility"  ,
&OverlayGroup::toggleVisibility   
)
orxonox::SetConsoleCommand ( "OrxonoxOverlay"  ,