• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

src/window/src/KeboardDevice.cpp

Go to the documentation of this file.
00001 #include "../pch.h"
00002 
00003 NAMESPACE_START
00004 
00005 KeyboardDevice::KeyboardDevice()
00006 : ::KeyboardDevice()
00007 {
00008         writeTarget = 0;
00009         readTarget = 1;
00010         memset(&input, 0, sizeof(KeyboardInput)*2);
00011 }
00012 
00013 KeyboardDevice::~KeyboardDevice(){
00014 }
00015 
00016 void KeyboardDevice::update(bool clear){
00017         if(clear){
00018                 reset();
00019                 // swap targets
00020                 writeTarget = writeTarget==0?1:0;
00021                 readTarget = writeTarget==0?1:0;
00022                 copy();
00023         }else{
00024                 readTarget = writeTarget;
00025                 copy();
00026                 readTarget = writeTarget==0?1:0;
00027         }
00028 }
00029 
00030 NAMESPACE_END

Generated on Fri Jun 18 2010 17:48:40 for Cannonball by  doxygen 1.7.0