summaryrefslogtreecommitdiffstats
path: root/source/Concept/robot.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/Concept/robot.h')
-rw-r--r--source/Concept/robot.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/source/Concept/robot.h b/source/Concept/robot.h
deleted file mode 100644
index 543f1ed..0000000
--- a/source/Concept/robot.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef _ROBOT_H
-#define _ROBOT_H
-
-#include "stdafx.h"
-
-class IO_Module;
-class Sensor;
-class Engine;
-
-class Robot
-{
-public:
- ~Robot();
-
-private:
- typedef hash_map<uint32, IO_Module*> moduleMap;
- moduleMap modules;
-
-public:
- bool AddModule(IO_Module* newModule);
-
- template <class T> T* GetModule(uint32 moduleId)
- {
- moduleMap::const_iterator itr = modules.find(moduleId);
- if(itr == modules.end())
- return NULL;
- else
- return ((T*)itr->second);
- }
-
- bool RemoveModule(uint32 moduleId)
- {
- moduleMap::iterator itr = modules.find(moduleId);
- if(itr == modules.end())
- return false;
-
- modules.erase(itr);
- return true;
- }
-
- bool RemoveModule(IO_Module* oldModule);
-
- void Update();
-};
-
-#endif \ No newline at end of file