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

Function input_mouse_update

StereoKitC/systems/input.cpp:168–184  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

166///////////////////////////////////////////
167
168void input_mouse_update() {
169 vec2 mouse_pos = {};
170 float mouse_scroll = platform_get_scroll();
171 input_mouse_data.available = platform_get_cursor(&mouse_pos) && sk_app_focus() == app_focus_active;
172
173 // Mouse scroll
174 if (sk_app_focus() == app_focus_active) {
175 input_mouse_data.scroll_change = mouse_scroll - input_mouse_data.scroll;
176 input_mouse_data.scroll = mouse_scroll;
177 }
178
179 // Mouse position and on-screen
180 if (input_mouse_data.available) {
181 input_mouse_data.pos_change = mouse_pos - input_mouse_data.pos;
182 input_mouse_data.pos = mouse_pos;
183 }
184}
185
186} // namespace sk {

Callers 2

input_initFunction · 0.85
input_stepFunction · 0.85

Calls 3

sk_app_focusFunction · 0.85
platform_get_scrollFunction · 0.50
platform_get_cursorFunction · 0.50

Tested by

no test coverage detected