diff options
author | Stijn Buys <ingar@osirion.org> | 2009-05-30 09:54:38 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2009-05-30 09:54:38 +0000 |
commit | 5f024a1e9293a2644a4a87039ab3e318bba0f42c (patch) | |
tree | 2fbbb8602bfb435763d5e1e49790d12f39ce33bb /src/core/item.h | |
parent | 2c2698ef226d90cc198e6094c0b8fab38eb5b5f5 (diff) |
added item class template
Diffstat (limited to 'src/core/item.h')
-rw-r--r-- | src/core/item.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/core/item.h b/src/core/item.h new file mode 100644 index 0000000..68b6876 --- /dev/null +++ b/src/core/item.h @@ -0,0 +1,33 @@ +/* + core/item.h + This file is part of the Osirion project and is distributed under + the terms of the GNU General Public License version 2 +*/ + +#ifndef __INCLUDED_CORE_ITEM_H__ +#define __INCLUDED_CORE_ITEM_H__ + +#include <string> + +namespace core { + +class Item +{ +public: + Item(const unsigned int itemclass, const unsigned int itemtype, const char *infolabel); + ~Item(); + + inline const unsigned int itemclass() const { return item_class; } + inline const unsigned int itemtype() const { return item_type; } + + +private: + unsigned int item_class; + unsigned int item_type; + float item_amount; + + std::string item_infolabel; +}; + +} +#endif |