MCPcopy Create free account
hub / github.com/StereoKit/StereoKit / OnMouseButtonDown

Method OnMouseButtonDown

StereoKitC/platforms/uwp.cpp:429–437  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

427 ///////////////////////////////////////////
428
429 void OnMouseButtonDown(CoreWindow const & /*sender*/, PointerEventArgs const &args) {
430 window_event_t e = { platform_evt_mouse_press };
431 auto p = args.CurrentPoint().Properties();
432 if (p.IsLeftButtonPressed () && input_key(key_mouse_left) == button_state_inactive) { e.data.press_release = key_mouse_left; platform_win_add_event(win_id, e); }
433 if (p.IsRightButtonPressed () && input_key(key_mouse_right) == button_state_inactive) { e.data.press_release = key_mouse_right; platform_win_add_event(win_id, e); }
434 if (p.IsMiddleButtonPressed() && input_key(key_mouse_center) == button_state_inactive) { e.data.press_release = key_mouse_center; platform_win_add_event(win_id, e); }
435 if (p.IsXButton1Pressed () && input_key(key_mouse_back) == button_state_inactive) { e.data.press_release = key_mouse_back; platform_win_add_event(win_id, e); }
436 if (p.IsXButton2Pressed () && input_key(key_mouse_forward) == button_state_inactive) { e.data.press_release = key_mouse_forward; platform_win_add_event(win_id, e); }
437 }
438
439 ///////////////////////////////////////////
440

Callers

nothing calls this directly

Calls 2

input_keyFunction · 0.85
platform_win_add_eventFunction · 0.85

Tested by

no test coverage detected