00001 #ifndef __INPUT_H__ 00002 #define __INPUT_H__ 00003 00004 #include "InputManager.h" 00005 00006 namespace NE 00007 { 00008 class Input 00009 { 00010 public: 00011 virtual ~Input() {}; 00012 00013 virtual NE::InputManager::ArrowsDirection getDirectionsPressed(void)const=0; 00014 virtual NE::InputManager::Buttons getButtonsState(void)=0; 00015 virtual bool needEscape(void)=0; 00016 virtual void update(void)=0; 00017 }; 00018 } 00019 00046 #endif