| 
|   | RocketController (Context *context) | 
|   | Constructor.  More...
  | 
|   | 
| virtual  | ~RocketController () | 
|   | 
| SimpleRocket *  | getRocket () const  | 
|   | Get the rocket that is controlled by this controller.  More...
  | 
|   | 
| void  | setTarget (WorldEntity *target) | 
|   | Set the target of the rocket.  More...
  | 
|   | 
| virtual void  | tick (float dt) override | 
|   | The controlling happens here.  More...
  | 
|   | 
|   | Controller (Context *context) | 
|   | 
| virtual  | ~Controller () | 
|   | 
| virtual void  | changedControllableEntity () | 
|   | 
| ControllableEntity *  | getControllableEntity () const  | 
|   | 
| bool  | getGodMode () | 
|   | 
| PlayerInfo *  | getPlayer () const  | 
|   | 
| int  | getTeam () const  | 
|   | 
| virtual void  | hit (Pawn *originator, btManifoldPoint &contactpoint, float damage) | 
|   | 
| void  | setControllableEntity (ControllableEntity *entity) | 
|   | 
| void  | setGodMode (bool mode) | 
|   | 
| void  | setPlayer (PlayerInfo *player) | 
|   | 
| void  | setTeam (int team) | 
|   | 
| virtual void  | XMLPort (Element &xmlelement, XMLPort::Mode mode) override | 
|   | XML loading and saving.  More...
  | 
|   | 
|   | BaseObject (Context *context) | 
|   | Constructor: Registers the object in the BaseObject-list.  More...
  | 
|   | 
| virtual  | ~BaseObject () | 
|   | Destructor.  More...
  | 
|   | 
| void  | addEventListener (BaseObject *listener) | 
|   | Adds an object which listens to the events of this object.  More...
  | 
|   | 
| void  | addEventSource (BaseObject *source, const std::string &state) | 
|   | Adds a new event source for a specific state.  More...
  | 
|   | 
| void  | addTemplate (const std::string &name) | 
|   | Adds a Template to the object.  More...
  | 
|   | 
| void  | addTemplate (Template *temp) | 
|   | Adds a Template to the object.  More...
  | 
|   | 
| virtual void  | changedActivity () | 
|   | This function gets called if the activity of the object changes.  More...
  | 
|   | 
| virtual void  | changedMainStateName () | 
|   | This function gets called if the main state name of the object changes.  More...
  | 
|   | 
| virtual void  | changedName () | 
|   | This function gets called if the name of the object changes.  More...
  | 
|   | 
| virtual void  | changedVisibility () | 
|   | This function gets called if the visibility of the object changes.  More...
  | 
|   | 
| void  | fireEvent (const std::string &name="") | 
|   | Fires an event (without a state).  More...
  | 
|   | 
| void  | fireEvent (bool activate, const std::string &name="") | 
|   | Fires an event which activates or deactivates a state.  More...
  | 
|   | 
| void  | fireEvent (bool activate, BaseObject *originator, const std::string &name="") | 
|   | Fires an event which activates or deactivates a state with agiven originator (the object which triggered the event).  More...
  | 
|   | 
| void  | fireEvent (Event &event) | 
|   | Fires an event, using the Event struct.  More...
  | 
|   | 
| BaseObject *  | getCreator () const  | 
|   | 
| BaseObject *  | getEventListener (unsigned int index) const  | 
|   | Returns an event listener with a given index.  More...
  | 
|   | 
| BaseObject *  | getEventSource (unsigned int index, const std::string &state) const  | 
|   | Returns an eventsource with a given index.  More...
  | 
|   | 
| const XMLFile *  | getFile () const  | 
|   | Returns a pointer to the XMLFile that loaded this object.  More...
  | 
|   | 
| const std::string &  | getFilename () const  | 
|   | Returns the levelfile that loaded this object.  More...
  | 
|   | 
| Gametype *  | getGametype () const  | 
|   | 
| Level *  | getLevel () const  | 
|   | 
| const std::string &  | getLoaderIndentation () const  | 
|   | Returns the indentation of the debug output in the Loader.  More...
  | 
|   | 
| const std::string &  | getMainStateName () const  | 
|   | Returns the name of the main state.  More...
  | 
|   | 
| const std::string &  | getName () const  | 
|   | Returns the name of the object.  More...
  | 
|   | 
| Namespace *  | getNamespace () const  | 
|   | 
| const std::string &  | getOldName () const  | 
|   | Returns the old name of the object.  More...
  | 
|   | 
| Scene *  | getScene () const  | 
|   | 
| virtual uint32_t  | getSceneID () const  | 
|   | 
| const std::set< Template * > &  | getTemplates () const  | 
|   | Returns the set of all aplied templates.  More...
  | 
|   | 
| const mbool &  | isActive () const  | 
|   | Returns the state of the objects activity.  More...
  | 
|   | 
| bool  | isInitialized () const  | 
|   | Returns if the object was initialized (passed the object registration).  More...
  | 
|   | 
| const mbool &  | isVisible () const  | 
|   | Returns the state of the objects visibility.  More...
  | 
|   | 
| virtual void  | processEvent (Event &event) | 
|   | Processing an event by calling the right main state.  More...
  | 
|   | 
| void  | removeEventSource (BaseObject *source) | 
|   | Removes an eventsource (but doesn't unregister itself at the source).  More...
  | 
|   | 
| void  | setActive (bool bActive) | 
|   | Sets the state of the objects activity.  More...
  | 
|   | 
| void  | setCreator (BaseObject *creator) | 
|   | 
| void  | setFile (const XMLFile *file) | 
|   | Sets a pointer to the xml file that loaded this object.  More...
  | 
|   | 
| void  | setGametype (const StrongOrWeakPtr< Gametype > &gametype) | 
|   | 
| void  | setLevel (const StrongOrWeakPtr< Level > &level) | 
|   | 
| void  | setLoaderIndentation (const std::string &indentation) | 
|   | Sets the indentation of the debug output in the Loader.  More...
  | 
|   | 
| void  | setMainState (bool state) | 
|   | Sets the main state of the object to a given boolean value.  More...
  | 
|   | 
| void  | setMainStateName (const std::string &name) | 
|   | Sets the name of the main state (used for event reactions).  More...
  | 
|   | 
| void  | setName (const std::string &name) | 
|   | Sets the name of the object.  More...
  | 
|   | 
| void  | setNamespace (const StrongOrWeakPtr< Namespace > &ns) | 
|   | 
| void  | setScene (const StrongOrWeakPtr< Scene > &scene, uint32_t sceneID) | 
|   | 
| void  | setVisible (bool bVisible) | 
|   | Sets the state of the objects visibility.  More...
  | 
|   | 
| virtual void  | XMLEventPort (Element &xmlelement, XMLPort::Mode mode) | 
|   | Defines the possible event states of this object and parses eventsources from an XML file.  More...
  | 
|   | 
|   | OrxonoxClass () | 
|   | 
| OrxonoxClass &  | operator= (const OrxonoxClass &)=default | 
|   | 
|   | Configurable () | 
|   | 
| void  | setConfigValues () | 
|   | Function to collect the SetConfigValue-macro calls.  More...
  | 
|   | 
|   | Listable () | 
|   | Constructor: Allocates space in the element list.  More...
  | 
|   | 
|   | Listable (Context *context) | 
|   | Constructor: Allocates space in the element list and assigns the context.  More...
  | 
|   | 
| virtual  | ~Listable () | 
|   | Destructor: Removes the object from the object-lists.  More...
  | 
|   | 
| Context *  | getContext () const  | 
|   | 
| void  | setContext (Context *context) | 
|   | Changes the context.  More...
  | 
|   | 
| void  | unregisterObject () | 
|   | Removes this object from the object-lists.  More...
  | 
|   | 
|   | Identifiable () | 
|   | Constructor: Sets the default values.  More...
  | 
|   | 
| virtual  | ~Identifiable () | 
|   | 
| ORX_FORCEINLINE void *  | getDerivedPointer (unsigned int classID) | 
|   | Returns a valid pointer of any derived type that is registered in the class hierarchy.  More...
  | 
|   | 
| template<class T >  | 
| ORX_FORCEINLINE T *  | getDerivedPointer (unsigned int classID) | 
|   | Version of getDerivedPointer with template.  More...
  | 
|   | 
| template<class T >  | 
| ORX_FORCEINLINE const T *  | getDerivedPointer (unsigned int classID) const  | 
|   | Const version of getDerivedPointer with template.  More...
  | 
|   | 
| Identifier *  | getIdentifier () const  | 
|   | Returns the Identifier of the object.  More...
  | 
|   | 
| bool  | isA (const Identifier *identifier) | 
|   | Returns true if the object's class is of the given type or a derivative.  More...
  | 
|   | 
| template<class B >  | 
| bool  | isA (const SubclassIdentifier< B > *identifier) | 
|   | Returns true if the object's class is of the given type or a derivative.  More...
  | 
|   | 
| bool  | isA (const Identifiable *object) | 
|   | Returns true if the object's class is of the given type or a derivative.  More...
  | 
|   | 
| bool  | isChildOf (const Identifier *identifier) | 
|   | Returns true if the object's class is a child of the given type.  More...
  | 
|   | 
| template<class B >  | 
| bool  | isChildOf (const SubclassIdentifier< B > *identifier) | 
|   | Returns true if the object's class is a child of the given type.  More...
  | 
|   | 
| bool  | isChildOf (const Identifiable *object) | 
|   | Returns true if the object's class is a child of the given type.  More...
  | 
|   | 
| bool  | isDirectChildOf (const Identifier *identifier) | 
|   | Returns true if the object's class is a direct child of the given type.  More...
  | 
|   | 
| template<class B >  | 
| bool  | isDirectChildOf (const SubclassIdentifier< B > *identifier) | 
|   | Returns true if the object's class is a direct child of the given type.  More...
  | 
|   | 
| bool  | isDirectChildOf (const Identifiable *object) | 
|   | Returns true if the object's class is a direct child of the given type.  More...
  | 
|   | 
| bool  | isDirectParentOf (const Identifier *identifier) | 
|   | Returns true if the object's class is a direct parent of the given type.  More...
  | 
|   | 
| template<class B >  | 
| bool  | isDirectParentOf (const SubclassIdentifier< B > *identifier) | 
|   | Returns true if the object's class is a direct parent of the given type.  More...
  | 
|   | 
| bool  | isDirectParentOf (const Identifiable *object) | 
|   | Returns true if the object's class is a direct child of the given type.  More...
  | 
|   | 
| bool  | isExactlyA (const Identifier *identifier) | 
|   | Returns true if the object's class is exactly of the given type.  More...
  | 
|   | 
| template<class B >  | 
| bool  | isExactlyA (const SubclassIdentifier< B > *identifier) | 
|   | Returns true if the object's class is exactly of the given type.  More...
  | 
|   | 
| bool  | isExactlyA (const Identifiable *object) | 
|   | Returns true if the object's class is exactly of the given type.  More...
  | 
|   | 
| bool  | isParentOf (const Identifier *identifier) | 
|   | Returns true if the object's class is a parent of the given type.  More...
  | 
|   | 
| template<class B >  | 
| bool  | isParentOf (const SubclassIdentifier< B > *identifier) | 
|   | Returns true if the object's class is a parent of the given type.  More...
  | 
|   | 
| bool  | isParentOf (const Identifiable *object) | 
|   | Returns true if the object's class is a parent of the given type.  More...
  | 
|   | 
|   | Destroyable () | 
|   | Constructor: Sets the default values.  More...
  | 
|   | 
| virtual  | ~Destroyable () | 
|   | Destructor: Notifies all DestructionListener (for example weak pointers) that this object is being deleted.  More...
  | 
|   | 
| void  | destroy () | 
|   | Deletes the object if no strong pointers point to this object.  More...
  | 
|   | 
| void  | destroyLater () | 
|   | Works like destroy() but doesn't destroy the object until the current tick has ended.  More...
  | 
|   | 
| unsigned int  | getReferenceCount () const  | 
|   | Returns the number of strong pointers that point to this object.  More...
  | 
|   | 
|   | OrxonoxInterface () | 
|   |