Orxonox
0.0.5 Codename: Arcturus
|
Shared library macros, enums, constants and forward declarations for the core libraryMore...
#include "OrxonoxConfig.h"
#include <boost/version.hpp>
#include <string>
#include "command/FunctorPtr.h"
#include "command/ExecutorPtr.h"
Go to the source code of this file.
Classes | |
class | boost::filesystem::basic_path< String, Traits > |
class | Ogre::SharedPtr< T > |
class | orxonox::ClassFactory< T > |
The ClassFactory is the base-class of all class-spezific factories. More... | |
class | orxonox::ClassFactoryWithContext< T > |
The ClassFactoryWithContext is able to create new objects of a specific class that require a context as constructor argument. More... | |
class | orxonox::ClassIdentifier< T > |
The ClassIdentifier is derived from Identifier and holds all class-specific functions and variables the Identifier cannot have. More... | |
class | orxonox::ExecutorMember< T > |
A child class of Executor, used for easier handling of non-static member-functions. More... | |
class | orxonox::FunctorMember< O > |
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 | orxonox::FunctorPointer< F, O > |
FunctorPointer is a child class of FunctorMember and extends it with a function-pointer (or a function-object). More... | |
class | orxonox::InputDeviceTemplated< Traits > |
Heavily templated base class for all three input devices. More... | |
class | orxonox::Iterator< T > |
The Iterator allows to iterate through a given ObjectList. More... | |
class | orxonox::ObjectList< T > |
The ObjectList contains all objects of the given class. More... | |
class | orxonox::ObjectListElement< T > |
The list-element that actually contains the object. More... | |
class | orxonox::ObjectListIterator< T > |
ObjectListIterator<T> allows to iterate through the ObjectList of class T. More... | |
class | orxonox::Scope< scope > |
A scope for a given template argument is either active or not. More... | |
class | orxonox::StrongPtr< T > |
A strong pointer which wraps a pointer to an object and keeps this object alive as long as the strong pointer exists. More... | |
class | orxonox::SubclassIdentifier< T > |
The SubclassIdentifier acts almost like an Identifier, but has some prerequisites. More... | |
class | orxonox::TclThreadList< T > |
A thread-safe implementation of a message queue, used by TclThreadManager. More... | |
class | orxonox::WeakPtr< T > |
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted. More... | |
class | orxonox::XMLPortClassObjectContainer< T, O > |
class | orxonox::XMLPortClassParamContainer< T > |
Namespaces | |
boost | |
boost::filesystem | |
CEGUI | |
Ogre | |
orxonox | |
Die Wagnis Klasse hat die folgenden Aufgaben: | |
orxonox::ConfigFileType | |
orxonox::KeybindMode | |
orxonox::ScopeID | |
orxonox::StaticInitialization | |
orxonox::XMLPort | |
Tcl | |
ticpp | |
Macros | |
#define | _CoreExport |
#define | _CorePrivate |
Typedefs | |
typedef SharedPtr< DataStream > | Ogre::DataStreamPtr |
typedef std::string | orxonox::LanguageEntryLabel |
typedef basic_path< std::string, path_traits > | boost::filesystem::path |
typedef int | orxonox::StaticInitialization::Type |
typedef int | orxonox::ScopeID::Value |
Functions | |
template<class T , class U > | |
T | orxonox::orxonox_cast (U *) |
Casts on object of type Identifiable to any derived type that is registered in the class hierarchy. More... | |
Variables | |
static constexpr Type | orxonox::StaticInitialization::COMMAND_LINE_ARGUMENT = 4 |
static constexpr Type | orxonox::StaticInitialization::CONSOLE_COMMAND = 5 |
static constexpr Value | orxonox::ScopeID::GRAPHICS = 2 |
static constexpr Type | orxonox::StaticInitialization::IDENTIFIER = 2 |
static constexpr uint32_t | orxonox::OBJECTID_UNKNOWN = static_cast<uint32_t>(-1) |
static constexpr Value | orxonox::ScopeID::ROOT = 1 |
A list of available scopes for the Scope template. More... | |
static constexpr Type | orxonox::StaticInitialization::SCOPED_SINGLETON_WRAPPER = 3 |
static constexpr Type | orxonox::StaticInitialization::STATIC_INITIALIZATION_HANDLER = 1 |
Shared library macros, enums, constants and forward declarations for the core library
#define _CoreExport |
#define _CorePrivate |