All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
Eegeo::Windows::Input::WindowsInputProcessor Class Reference
Inheritance diagram for Eegeo::Windows::Input::WindowsInputProcessor:
Eegeo::Input::IUserIdleService

Public Member Functions

 WindowsInputProcessor (IWindowsInputHandler *pHandler, EGLNativeWindowType hwnd, const float screenWidth, const float screenHeight, const WindowsInputProcessorConfig &config, const bool isTouchInputEnabled, const int maxDeviceTouchCount)
 
void HandleMouseInput (const MouseInputEvent &event, float screenWidth, float screenHeight)
 
void HandleMousePreviewInput (const MouseInputEvent &mouseEvent)
 
void HandleMouseInput (const KeyboardInputEvent &keyEvent)
 
void HandleTouchScreenInput (const TouchScreenInputEvent &event, float screenWidth, float screenHeight)
 
void Update (float deltaSeconds)
 
bool IsMouseInsideWindow ()
 
void SetAllInputEventsToPointerUp (int x, int y)
 
void SetTouchInputEventToPointerUp (int touchId)
 
void PopAllTouchEvents ()
 
long long GetUserIdleTimeMs () const
 
void SaveInputTime ()
 

Static Public Member Functions

static WindowsInputProcessorConfig DefaultConfig ()
 
static MouseInputEvent MakeMouseInputEvent (MouseInputAction mouseInputAction, WPARAM wparam, LPARAM lparam, int wheelDelta)
 

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