00001 00011 #ifndef __Platform_NULL_Input_KeyboardDevice_H__ 00012 #define __Platform_NULL_Input_KeyboardDevice_H__ 00013 00014 // Includes 00015 #include "Platform_Input_KeyboardDevice.h" 00016 00017 // Forward declares 00018 00019 // Platform_NULL_Input_KeyboardDevice 00020 class Platform_NULL_Input_KeyboardDevice: public Platform_Input_KeyboardDevice 00021 { 00022 public: 00023 Platform_NULL_Input_KeyboardDevice(); 00024 00025 virtual bool IsKeyDown(KeyCode keyCode) const; 00026 virtual bool IsCharDown(char ascii) const; 00027 00028 virtual void ClearBufferedCharacters() const; 00029 virtual int GetBufferedCharacterCount() const; 00030 virtual char GetBufferedCharacter(int index) const; 00031 }; 00032 00033 #endif /* __Platform_NULL_Input_KeyboardDevice_H__ */