From 61c932f2605aac5a8fef4264087e9ea8f86c6760 Mon Sep 17 00:00:00 2001 From: jussi Date: Tue, 2 Jul 2024 20:49:25 +0300 Subject: GetMouseOffset and GetMouseScale. --- src/core.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'src/core.c') diff --git a/src/core.c b/src/core.c index 2ff50e5..ed7641b 100644 --- a/src/core.c +++ b/src/core.c @@ -2585,6 +2585,7 @@ int lcoreSetMouseOffset( lua_State* L ) { Vector2 offset = uluaGetVector2( L, 1 ); SetMouseOffset( offset.x, offset.y ); + state->mouseOffset = offset; return 0; } @@ -2598,10 +2599,37 @@ int lcoreSetMouseScale( lua_State* L ) { Vector2 scale = uluaGetVector2( L, 1 ); SetMouseScale( scale.x, scale.y ); + state->mouseScale = scale; return 0; } +/* +> offset = RL.GetMouseOffset() + +Get mouse offset + +- Success return Vector2 +*/ +int lcoreGetMouseOffset( lua_State* L ) { + uluaPushVector2( L, state->mouseOffset ); + + return 1; +} + +/* +> scale = RL.GetMouseScale() + +Get mouse scale + +- Success return Vector2 +*/ +int lcoreGetMouseScale( lua_State* L ) { + uluaPushVector2( L, state->mouseScale ); + + return 1; +} + /* > movement = RL.GetMouseWheelMove() -- cgit v1.2.3