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

  1. #include "InputManager.h"
  2. #include "InputDevice.h"
  3.  
  4. void InputManager::add_key_event(const InputKeyEvent & event)
  5. {
  6.     queue.push( event );
  7. }
  8.  
  9. bool InputManager::key_queue_empty()
  10. {
  11.     return queue.empty();
  12. }
  13.  
  14. InputKeyEvent InputManager::get_key_event()
  15. {
  16.     InputKeyEvent ev = queue.front();
  17.     queue.pop();
  18.     return ev;
  19. }
  20.  
  21. void InputManager::unregister_device(InputDevice * device)
  22. {
  23.     devices.remove( device );
  24. }
  25.  
  26. void InputManager::register_device(InputDevice * device)
  27. {
  28.     devices.push_back( device );
  29. }
  30.