2017-04-03 06:00:06 +00:00
|
|
|
#ifndef COMMON_CALLBACKS_H
|
|
|
|
#define COMMON_CALLBACKS_H
|
|
|
|
|
|
|
|
typedef void (*b3WheelCallback)(float deltax, float deltay);
|
2018-09-23 21:17:31 +00:00
|
|
|
typedef void (*b3ResizeCallback)(float width, float height);
|
|
|
|
typedef void (*b3MouseMoveCallback)(float x, float y);
|
2017-04-03 06:00:06 +00:00
|
|
|
typedef void (*b3MouseButtonCallback)(int button, int state, float x, float y);
|
|
|
|
typedef void (*b3KeyboardCallback)(int keycode, int state);
|
2018-09-23 21:17:31 +00:00
|
|
|
typedef void (*b3RenderCallback)();
|
2017-04-03 06:00:06 +00:00
|
|
|
|
2018-09-23 21:17:31 +00:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
B3G_ESCAPE = 27,
|
2019-02-11 04:56:31 +00:00
|
|
|
B3G_SPACE = 32,
|
2018-09-23 21:17:31 +00:00
|
|
|
B3G_F1 = 0xff00,
|
|
|
|
B3G_F2,
|
|
|
|
B3G_F3,
|
|
|
|
B3G_F4,
|
|
|
|
B3G_F5,
|
|
|
|
B3G_F6,
|
|
|
|
B3G_F7,
|
|
|
|
B3G_F8,
|
|
|
|
B3G_F9,
|
|
|
|
B3G_F10,
|
|
|
|
B3G_F11,
|
|
|
|
B3G_F12,
|
|
|
|
B3G_F13,
|
|
|
|
B3G_F14,
|
|
|
|
B3G_F15,
|
|
|
|
B3G_LEFT_ARROW,
|
|
|
|
B3G_RIGHT_ARROW,
|
|
|
|
B3G_UP_ARROW,
|
|
|
|
B3G_DOWN_ARROW,
|
|
|
|
B3G_PAGE_UP,
|
|
|
|
B3G_PAGE_DOWN,
|
|
|
|
B3G_END,
|
|
|
|
B3G_HOME,
|
|
|
|
B3G_INSERT,
|
|
|
|
B3G_DELETE,
|
|
|
|
B3G_BACKSPACE,
|
|
|
|
B3G_SHIFT,
|
|
|
|
B3G_CONTROL,
|
|
|
|
B3G_ALT,
|
2019-02-11 04:56:31 +00:00
|
|
|
B3G_RETURN,
|
|
|
|
|
2017-04-03 06:00:06 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|