Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Version 6 (modified by landauf, 17 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
ArgReader? Reads arguments from the shell
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
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?
Error? Handles errors
Factory Stores ClassIdentifiers? and the names of their classes
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)

Download all attachments as: .zip