home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2002 June / Game.EXE_06_2002.iso / Alawar / Lib / InputForGameExe / InputKeyEvent.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2002-04-26  |  731 b   |  38 lines

  1. #include "InputKeyEvent.h"
  2.  
  3. InputKeyEvent::InputKeyEvent(const String & device_name, const String & key_name, state_enum state)
  4. :    device_name( device_name ),
  5.     key_name( key_name ),
  6.     state( state )
  7. {}
  8.  
  9. bool InputKeyEvent::operator==(const InputKeyEvent & event)const
  10. {
  11.     return device_name == event.device_name && key_name == event.key_name;
  12. }
  13.  
  14. const String & InputKeyEvent::get_device_name()const
  15. {
  16.     return device_name;
  17. }
  18.  
  19. const String & InputKeyEvent::get_key_name()const
  20. {
  21.     return key_name;
  22. }
  23.  
  24. bool InputKeyEvent::is_pressed()const
  25. {
  26.     return state == PRESS;
  27. }
  28.  
  29. bool InputKeyEvent::is_released()const
  30. {
  31.     return state == RELEASE;
  32. }
  33.  
  34. bool InputKeyEvent::is_text()const
  35. {
  36.     return state == TEXT;
  37. }
  38.