-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
23 lines (19 loc) · 1.08 KB
/
main.cpp
File metadata and controls
23 lines (19 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Tuter_OpenGL_GimbalLock.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.
//
#include "stdafx.h"
#include "RuntimeFrameWork.h"
CRuntimeFrameWork runtimeFrameWork;
int main(int argc, char** argv) {
glutInit(&argc, argv);
runtimeFrameWork.RegisterIdle([]() {runtimeFrameWork.Update(); });
runtimeFrameWork.RegisterRender([]() {runtimeFrameWork.Render(); });
runtimeFrameWork.RegisterMouse([](int button, int state, int x, int y) {runtimeFrameWork.OnProcessMouse(button, state, x, y); });
runtimeFrameWork.RegisterMouseMove([](int x, int y) {runtimeFrameWork.OnProcessMouseMove(x, y); });
runtimeFrameWork.RegisterKeyBoard([](unsigned char key, int x, int y) {runtimeFrameWork.OnProcessKeyBoard(key, x, y); });
runtimeFrameWork.RegisterSpecialKeyBoard([](int key, int x, int y) {runtimeFrameWork.OnProcessSpecialKeyBoard(key, x, y); });
runtimeFrameWork.RegisterReshape([](int w, int h) {runtimeFrameWork.Reshape(w, h); });
runtimeFrameWork.RegisterTimer([](int value) {runtimeFrameWork.TimerFunc(value); });
runtimeFrameWork.Init();
glutMainLoop(); // 이벤트 루프 실행
return 0;
}