00001 #ifndef INPUTDEVICE_H 00002 #define INPUTDEVICE_H 00003 00004 #pragma once 00005 #include "Entity.h" 00006 #include "InputDeviceState.h" 00007 00009 00013 class CInputDevice : public CEntity 00014 { 00015 CREATOR(CInputEngine); 00016 00017 protected: 00018 00019 CInputDevice(); 00020 virtual ~CInputDevice(); 00025 virtual int Create() = 0; 00030 virtual void Destroy() = 0; 00035 virtual bool IsOfType(eEntityType eType); 00036 }; 00037 00038 #endif