summaryrefslogtreecommitdiff
path: root/src/extend/camera.c
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-07-12 13:31:28 +0800
committerchai <chaifix@163.com>2020-07-12 13:31:28 +0800
commita0439c8d387579a1727ad00c2e105e7602aedbb6 (patch)
tree8ea09b13e179a7d8cd9ac6518410cd10035f48f4 /src/extend/camera.c
parentec7aa42781a9108901fbde7210d8285bbbeaf5fc (diff)
+mathlib
Diffstat (limited to 'src/extend/camera.c')
-rw-r--r--src/extend/camera.c9
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)