CrossFramework Library
|
00001 00006 #if defined(XBASE_INCLUDED_TOUCHTAP_HPP) 00007 #else 00008 #define XBASE_INCLUDED_TOUCHTAP_HPP 00009 00010 //------------------------------------------------------------ 00011 #include <XBase/TouchTapUpdateData.hpp> 00012 00013 //------------------------------------------------------------ 00014 namespace XBase { 00016 00017 00020 class TouchTap 00021 { 00022 public: 00024 00025 TouchTap(); 00026 ~TouchTap(); 00028 00030 00031 00032 void update( const TouchTapUpdateData& aData ); 00033 00035 const TouchTapUpdateData lastUpdateData()const; 00037 00039 00040 00046 uint tapCount()const; 00047 00052 const ScreenPosPOD pos()const; 00053 00054 bool isHold()const; 00055 bool isTrigger()const; 00056 bool isRelease()const; 00057 00058 00059 private: 00060 TouchTapUpdateData mData; 00061 TouchTapUpdateData mPrevData; 00062 }; 00064 } 00065 //------------------------------------------------------------ 00066 #endif 00067 // EOF