= 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 [wiki:CoreIncludes CoreIncludes.h], others must be included separately. Read the detailed descriptions and examples of the core-classes for more informations. === Core features === || '''Name''' || '''Description''' || || [wiki:ArgReader] || Reads arguments from the shell || || [wiki:BaseObject] || The common base of all objects in Orxonox || || [wiki:ClassFactory] || Creates new objects of a given classname || || [wiki:ClassIdentifier] || Derivative of the Identifier, contains class-specific stuff || || [wiki:ClassManager] || A helper class to get a unique ClassIdentifier || || [wiki:ClassTreeMask] || Includes or excludes classes from the class-tree || || [wiki:ConfigValueContainer] || Defines name and default-value of a configurable value || || [wiki:CoreIncludes] || Defines several macros || || [wiki:Debug] || Defines macros for leveled debug-output || || [wiki:DebugLevel] || A helper class to configure the level of debug-output || || [wiki:Error] || Handles errors || || [wiki:Factory] || Stores classes and their names || || [wiki:Identifier] || Identifies the class of an object || || [wiki:IdentifierDistributor] || Provides unique [wiki:ClassIdentifier ClassIdentifiers] || || [wiki:Iterator] || Iterates through all objects of a class || || [wiki:Language] || Handles strings in different languages || || [wiki:Level] || Contains a level-file and a ClassTreeMask || || [wiki:Loader] || Loads a level || || [wiki:MetaObjectList] || Intern class for fast removal of objects from the ObjectList || || [wiki:ObjectList] || Stores all objects of a class || || [wiki:OrxonoxClass] || The base class of all objects and interfaces that use Identifiers || || [wiki:OutputHandler] || Handles output and distributes it to console and logfile || || [wiki:SignalHandler] || Handles signals from the OS and writes a backtrace to the log if the game crashes || || [wiki:SubclassIdentifier] || Acts like an Identifier, but has a known base-class ||