Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/orxonox/core/OrxonoxClass.h @ 258

Last change on this file since 258 was 258, checked in by landauf, 16 years ago

merged object-hierarchy back to trunk

File size: 895 bytes
Line 
1#ifndef _OrxonoxClass_H__
2#define _OrxonoxClass_H__
3
4#include "Identifier.h"
5#include "IdentifierList.h"
6#include "ObjectList.h"
7#include "MetaObjectList.h"
8
9namespace orxonox
10{
11    class OrxonoxClass
12    {
13        public:
14            OrxonoxClass();
15            virtual ~OrxonoxClass();
16            inline Identifier* getIdentifier() const { return this->identifier_; }
17            inline void setIdentifier(Identifier* identifier) { this->identifier_ = identifier; }
18            inline IdentifierList* getParents() const { return this->parents_; }
19            inline void setParents(IdentifierList* parents) { this->parents_ = parents; }
20            inline MetaObjectList* getMetaList() { return this->metaList_; }
21
22        private:
23            Identifier* identifier_;
24            IdentifierList* parents_;
25            MetaObjectList* metaList_;
26    };
27}
28
29#endif
Note: See TracBrowser for help on using the repository browser.