/
redgpu
/
GDMagArchive
Обзор
Документация
Войти
/
redgpu
/
GDMagArchive
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
aug00/sharp/harness/CameraMover.cpp
58 строк
887 B
Don Williamson
first commit
31 окт 2016, 17:03
31 окт 2016, 17:03
c823e7b
Код
Авторство
О чём код?
#include <harness/CameraMover.h> #include <gl/glut.h> #include <iostream> CameraPersona* CameraMover::persona = NULL; void CameraMover::mouse (int button, int state, int x, int y) { if (persona) { persona->mouse(button, state, x, y); } } void CameraMover::motion(int x, int y) { if (persona) { persona->motion(x,y); } } void CameraMover::keyboard(unsigned char key, int x, int y) { if (persona) { persona->keyboard(key, x, y); } } void CameraMover::special(int key, int x, int y) { if (persona) { persona->special(key, x, y); } } void CameraMover::update(float dt) { if (persona) { persona->update(dt); } } void CameraMover::initCallbacks() { glutMouseFunc(mouse); glutMotionFunc(motion); glutPassiveMotionFunc(motion); glutSpecialFunc(special); } void CameraMover::registerPersona(CameraPersona* cp) { persona = cp; }