Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cMouseMgr Class Reference

#include <cMouseMgr.h>

Inheritance diagram for GrayLib::cMouseMgr:
Gray::cSingletonStatic< cMouseMgr >

Public Member Functions

 cMouseMgr ()
 
float get_MouseDeltaBiggest () const
 
void put_MouseCursorType (const FILECHAR_t *pszType)
 
void put_MouseCursorShow (bool fShowCursor)
 
virtual void SetMouseModeNext (MOUSEMODE_TYPE mode)
 
virtual void SetMouseMode (MOUSEMODE_TYPE mode)
 
void UpdateMouse ()
 

Public Attributes

bool m_bShowMouseCursor
 
MOUSEMODE_TYPE m_eMouseMode
 
cTimeSys m_timeMouseMode
 
cTimeSys m_timeMouseMode2
 
bool m_bGotDblClick
 
cPoint2i m_ptMouseMove
 
cPoint2i m_ptMouseSelect
 
cVector2f m_vMouseDelta
 
cPoint2i m_ptMouseCur
 
cPoint2i m_ptMouseLastPosition
 
cPoint2i m_ptMouseLastVisible
 
TIMESYS_t m_timeLastMove
 

Additional Inherited Members

- Static Public Member Functions inherited from Gray::cSingletonStatic< cMouseMgr >
static bool isSingleCreated () noexcept
 
static cMouseMgr * get_SingleU () noexcept
 
static cMouseMgr * get_Single ()
 
static TYPE2 *__stdcall get_SingleCast ()
 
static cMouseMgr & I () noexcept
 
- Protected Member Functions inherited from Gray::cSingletonStatic< cMouseMgr >
 cSingletonStatic (cMouseMgr *pObject) noexcept
 
virtual ~cSingletonStatic () noexcept
 
- Static Protected Attributes inherited from Gray::cSingletonStatic< cMouseMgr >
static cMouseMgr * sm_pThe
 pointer to the one and only object of this TYPE. ASSUME automatically init to = nullptr. More...
 

Detailed Description

Mouse state. Put all the mouse state stuff here.

Constructor & Destructor Documentation

◆ cMouseMgr()

GrayLib::cMouseMgr::cMouseMgr ( )

Member Function Documentation

◆ get_MouseDeltaBiggest()

float GrayLib::cMouseMgr::get_MouseDeltaBiggest ( ) const

◆ put_MouseCursorShow()

void GrayLib::cMouseMgr::put_MouseCursorShow ( bool  fShowCursor)

◆ put_MouseCursorType()

void GrayLib::cMouseMgr::put_MouseCursorType ( const FILECHAR_t pszType)

◆ SetMouseMode()

virtual void GrayLib::cMouseMgr::SetMouseMode ( MOUSEMODE_TYPE  mode)
virtual

◆ SetMouseModeNext()

virtual void GrayLib::cMouseMgr::SetMouseModeNext ( MOUSEMODE_TYPE  mode)
virtual

◆ UpdateMouse()

void GrayLib::cMouseMgr::UpdateMouse ( )

Member Data Documentation

◆ m_bGotDblClick

bool GrayLib::cMouseMgr::m_bGotDblClick

◆ m_bShowMouseCursor

bool GrayLib::cMouseMgr::m_bShowMouseCursor

◆ m_eMouseMode

MOUSEMODE_TYPE GrayLib::cMouseMgr::m_eMouseMode

◆ m_ptMouseCur

cPoint2i GrayLib::cMouseMgr::m_ptMouseCur

◆ m_ptMouseLastPosition

cPoint2i GrayLib::cMouseMgr::m_ptMouseLastPosition

◆ m_ptMouseLastVisible

cPoint2i GrayLib::cMouseMgr::m_ptMouseLastVisible

◆ m_ptMouseMove

cPoint2i GrayLib::cMouseMgr::m_ptMouseMove

◆ m_ptMouseSelect

cPoint2i GrayLib::cMouseMgr::m_ptMouseSelect

◆ m_timeLastMove

TIMESYS_t GrayLib::cMouseMgr::m_timeLastMove

◆ m_timeMouseMode

cTimeSys GrayLib::cMouseMgr::m_timeMouseMode

◆ m_timeMouseMode2

cTimeSys GrayLib::cMouseMgr::m_timeMouseMode2

◆ m_vMouseDelta

cVector2f GrayLib::cMouseMgr::m_vMouseDelta

The documentation for this class was generated from the following file: