diff options
author | chai <chaifix@163.com> | 2020-07-12 13:31:28 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-07-12 13:31:28 +0800 |
commit | a0439c8d387579a1727ad00c2e105e7602aedbb6 (patch) | |
tree | 8ea09b13e179a7d8cd9ac6518410cd10035f48f4 /src/extend/camera.c | |
parent | ec7aa42781a9108901fbde7210d8285bbbeaf5fc (diff) |
+mathlib
Diffstat (limited to 'src/extend/camera.c')
-rw-r--r-- | src/extend/camera.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/extend/camera.c b/src/extend/camera.c index 016b1d5..108668a 100644 --- a/src/extend/camera.c +++ b/src/extend/camera.c @@ -1,7 +1,9 @@ -#include "../shaders/common.h" +#include "../shaders/common/core.h" #include "../core/device.h" #include "camera.h" +//#define USE_CURSOR_WHEEL_ICON + typedef enum { CursorType_Arrow = 0, CursorType_Hand, @@ -170,6 +172,7 @@ void camera_onevent(Camera* cam, wog_Event* e, float dt) { return ; //printf("%d\n",e->type); if (e->type == WOG_EMOUSEWHEEL) { +#if defined(USE_CURSOR_WHEEL_ICON) if (e->wheel > 0) { setMouseCursor(CursorType_ZoomIn, cursor_zoomIn); @@ -181,6 +184,7 @@ void camera_onevent(Camera* cam, wog_Event* e, float dt) { if(cam->wheel_scroll <= 0) wog_setMouseCapture(cam->wnd); cam->wheel_scroll = 0.3; +#endif _onwheelscroll(cam, e->wheel, dt); } else if (e->type == WOG_EMOUSEBUTTONDOWN) { @@ -218,13 +222,14 @@ void camera_onevent(Camera* cam, wog_Event* e, float dt) { } void camera_onupdate(Camera* cam, float dt) { +#if defined(USE_CURSOR_WHEEL_ICON) cam->wheel_scroll -= dt; if (cam->wheel_scroll + dt > 0 && cam->wheel_scroll <= 0) { setMouseArrow(); wog_releaseMouseCapture(cam->wnd); } - +#endif if (cam->look_around) _onlookaround(cam, dt); if (cam->move_around) |