Version 8 (modified by rgrieder, 16 years ago) (diff) |
---|
Core
Description
The core is a library of Orxonox, containing all central classes of the framework. It provides several functions and features, used by most of the objects in Orxonox and other libraries (network). Some functions are encapsuled in macros, defined in CoreIncludes.h, others must be included separately. Read the detailed descriptions and examples of the core-classes for more informations.
Core features
Name | Description |
BaseObject | The common base of all objects in Orxonox |
ClassFactory | Creates new objects of a given classname |
ClassIdentifier | Derivative of the Identifier, contains class-specific stuff |
ClassManager? | A helper class to get a unique ClassIdentifier |
ClassTreeMask | Includes or excludes classes from the class-tree |
Clock | Global timer objects that captures time via Ogre::Timer |
CommandLine | Reads arguments from the shell and start.ini |
ConfigValueContainer | Defines name and default-value of a configurable value |
CoreIncludes | Defines several macros |
Debug? | Defines macros for leveled? debug-output? |
DebugLevel? | A helper class to configure the level of debug-output? |
Exception | Defines exceptions and assertions |
Factory | Stores ClassIdentifiers and the names of their classes |
GameStates | Manages the possible states of the game |
Identifier | Identifies the class of an object |
IdentifierDistributor? | Provides unique ClassIdentifiers |
Iterator | Iterates through all objects of a class |
Language | Handles strings in different languages |
Level | Contains a level-file and a ClassTreeMask |
Loader? | Loads a Level |
MetaObjectList | Intern class for fast removal of objects from the ObjectList |
ObjectList | Stores all objects of a class |
OrxonoxClass | The base class of all objects and interfaces that use Identifiers |
OutputHandler? | Handles output? and distributes it to console and logfile |
SignalHandler? | Handles signals from the OS and writes a backtrace to the log if the game crashes |
SubclassIdentifier | Acts like an Identifier, but has a base-class |
Attachments (3)
- testclass_tree.gif (8.7 KB) - added by landauf 17 years ago.
- testclass_interface_tree.gif (11.7 KB) - added by landauf 17 years ago.
- testclass_interface_orxonoxclass_tree.gif (13.1 KB) - added by landauf 17 years ago.
Download all attachments as: .zip