cmake ctx.mouse_position viewport and resolution based
This commit is contained in:
parent
c97d9b2568
commit
6e421543c4
@ -233,7 +233,8 @@ void input_state_update(InputState *input) {
|
|||||||
SDL_GetRelativeMouseState(&x, &y);
|
SDL_GetRelativeMouseState(&x, &y);
|
||||||
input->mouse_relative_position = (Vec2){ (float)x, (float)y };
|
input->mouse_relative_position = (Vec2){ (float)x, (float)y };
|
||||||
|
|
||||||
ctx.game.mouse_position = input->mouse_window_position;
|
ctx.game.mouse_position.x = ((float)input->mouse_window_position.x - ctx.viewport_rect.x) / ctx.viewport_scale;
|
||||||
|
ctx.game.mouse_position.y = ((float)input->mouse_window_position.y - ctx.viewport_rect.y) / ctx.viewport_scale;
|
||||||
|
|
||||||
if (ctx.window_mouse_resident)
|
if (ctx.window_mouse_resident)
|
||||||
ctx.game.mouse_movement = input->mouse_relative_position;
|
ctx.game.mouse_movement = input->mouse_relative_position;
|
||||||
|
Loading…
Reference in New Issue
Block a user