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

src/window/src/MouseDevice.cpp

Go to the documentation of this file.
00001 #include "../pch.h"
00002 
00003 NAMESPACE_START
00004 
00005 MouseDevice::MouseDevice()
00006 : ::MouseDevice()
00007 {
00008         writeTarget = 0;
00009         readTarget = 1;
00010         memset(&input, 0, sizeof(MouseInput)*2);
00011 }
00012 
00013 MouseDevice::~MouseDevice(){
00014 }
00015 
00016 void MouseDevice::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