#ifndef WIN32_INTERNAL_WINDOW_DATA_H #define WIN32_INTERNAL_WINDOW_DATA_H #include 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