From 79115386afc1dee957f77e9a82b5b9b2c5f347e6 Mon Sep 17 00:00:00 2001 From: sicarius Date: Tue, 16 Jan 2007 16:10:05 +0000 Subject: Changed some things in Concept directory --- source/Concept/robot.h | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 source/Concept/robot.h (limited to 'source/Concept/robot.h') 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 moduleMap; - moduleMap modules; - -public: - bool AddModule(IO_Module* newModule); - - template 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 -- cgit v1.2.3