mirror of
https://github.com/bulletphysics/bullet3
synced 2024-12-14 05:40:05 +00:00
e487bc360b
rewrite MacOpenGLWindow.mm into .m version, so that setup.py can handle it. See also test at https://pypi.python.org/pypi/pybullet/0.1.0
48 lines
1.0 KiB
C
48 lines
1.0 KiB
C
#ifndef COMMON_CALLBACKS_H
|
|
#define COMMON_CALLBACKS_H
|
|
|
|
|
|
typedef void (*b3WheelCallback)(float deltax, float deltay);
|
|
typedef void (*b3ResizeCallback)( float width, float height);
|
|
typedef void (*b3MouseMoveCallback)( float x, float y);
|
|
typedef void (*b3MouseButtonCallback)(int button, int state, float x, float y);
|
|
typedef void (*b3KeyboardCallback)(int keycode, int state);
|
|
typedef void (*b3RenderCallback) ();
|
|
|
|
enum {
|
|
B3G_ESCAPE = 27,
|
|
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,
|
|
B3G_RETURN
|
|
};
|
|
|
|
#endif
|
|
|