123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- class MouseButtonInfo
- {
- private int m_ButtonID;
- private int m_TimeLastPress;
- private int m_TimeLastRelease;
-
- void MouseButtonInfo(int button)
- {
- m_ButtonID = button;
- m_TimeLastPress = -1;
- m_TimeLastRelease = -1;
- }
-
- int GetButtonID()
- {
- return m_ButtonID;
- }
-
- int GetTimeLastPress()
- {
- return m_TimeLastPress;
- }
-
- int GetTimeLastRelease()
- {
- return m_TimeLastRelease;
- }
-
- void Press()
- {
- m_TimeLastPress = GetGame().GetTime();
- }
-
- void Release()
- {
- m_TimeLastRelease = GetGame().GetTime();
- }
-
- bool IsButtonDown()
- {
- if ( m_TimeLastRelease < m_TimeLastPress )
- {
- return true;
- }
-
- return false;
- }
- }
|