/
redgpu
/
bullet
Обзор
Документация
Войти
/
redgpu
/
bullet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.84
examples/OpenGLWindow/Win32InternalWindowData.h
67 строк
1 KB
erwincoumans
add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it.
16 апр 2015, 19:55
16 апр 2015, 19:55
a1bf9c5
Код
Авторство
О чём код?
#ifndef WIN32_INTERNAL_WINDOW_DATA_H #define WIN32_INTERNAL_WINDOW_DATA_H #include <windows.h> struct InternalData2 { HWND m_hWnd;; int m_fullWindowWidth;//includes borders etc int m_fullWindowHeight; int m_openglViewportWidth;//just the 3d viewport/client area int m_openglViewportHeight; HDC m_hDC; HGLRC m_hRC; bool m_OpenGLInitialized; int m_oldScreenWidth; int m_oldHeight; int m_oldBitsPerPel; bool m_quit; int m_mouseLButton; int m_mouseRButton; int m_mouseMButton; int m_mouseXpos; int m_mouseYpos; int m_internalKeyModifierFlags; b3WheelCallback m_wheelCallback; b3MouseMoveCallback m_mouseMoveCallback; b3MouseButtonCallback m_mouseButtonCallback; b3ResizeCallback m_resizeCallback; b3KeyboardCallback m_keyboardCallback; InternalData2() { m_hWnd = 0; m_mouseLButton=0; m_mouseRButton=0; m_mouseMButton=0; m_internalKeyModifierFlags = 0; m_fullWindowWidth = 0; m_fullWindowHeight= 0; m_openglViewportHeight=0; m_openglViewportWidth=0; m_hDC = 0; m_hRC = 0; m_OpenGLInitialized = false; m_oldScreenWidth = 0; m_oldHeight = 0; m_oldBitsPerPel = 0; m_quit = false; m_keyboardCallback = 0; m_mouseMoveCallback = 0; m_mouseButtonCallback = 0; m_resizeCallback = 0; m_wheelCallback = 0; } }; #endif //WIN32_INTERNAL_WINDOW_DATA_H