Changes in / [40995d3:7563b8a] in opengl-game
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
game-gui-glfw.cpp
r40995d3 r7563b8a 66 66 glfwSetMouseButtonCallback(window, glfw_mouse_button_callback); 67 67 glfwSetKeyCallback(window, glfw_key_callback); 68 glfwSetWindowSizeCallback(window, glfw_window_size_callback);69 68 } 70 69 … … 152 151 GameGui_GLFW::s_events.push(e); 153 152 } 154 155 void glfw_window_size_callback(GLFWwindow* window, int width, int height) {156 UIEvent e;157 e.type = UI_EVENT_WINDOWRESIZE;158 159 GameGui_GLFW::s_events.push(e);160 } -
game-gui-glfw.hpp
r40995d3 r7563b8a 50 50 void glfw_mouse_button_callback(GLFWwindow* window, int button, int action, int mods); 51 51 void glfw_key_callback(GLFWwindow* window, int key, int scancode, int action, int mods); 52 void glfw_window_size_callback(GLFWwindow* window, int width, int height);53 52 54 53 #endif // _GAME_GUI_GLFW_H -
game-gui-sdl.cpp
r40995d3 r7563b8a 122 122 case SDL_AUDIODEVICEREMOVED: 123 123 case SDL_TEXTEDITING: // TODO: Research this one later 124 event ->type = UI_EVENT_UNKNOWN;125 event->unknown.eventType = e.type;124 event = nullptr; 125 return 0; 126 126 break; 127 127 default: 128 event->type = UI_EVENT_UNKNOWN; 129 event->unknown.eventType = 0; 128 cout << "Unknown event type: 0x" << hex << e.type << dec << endl; 129 event = nullptr; 130 return 0; 130 131 } 131 132 -
game-gui.hpp
r40995d3 r7563b8a 4 4 #include <string> 5 5 #include <vector> 6 7 // TODO: Remove the line below once the couts in the game-gui-* files are moved 8 #include <iostream> 6 9 7 10 #ifdef GAMEGUI_INCLUDE_VULKAN … … 18 21 UI_EVENT_MOUSEBUTTONDOWN, 19 22 UI_EVENT_MOUSEBUTTONUP, 20 UI_EVENT_MOUSEMOTION, 21 UI_EVENT_UNKNOWN 23 UI_EVENT_MOUSEMOTION 22 24 }; 23 25 … … 33 35 struct MouseEvent { 34 36 EventType type; 35 /*36 int button;37 int action;38 int x;39 int y;40 */41 };42 43 struct UnknownEvent {44 EventType type;45 unsigned int eventType;46 37 }; 47 38 … … 51 42 KeyEvent key; 52 43 MouseEvent mouse; 53 UnknownEvent unknown;54 44 }; 45 46 /* 47 struct MouseEvent { 48 int button; 49 int action; 50 int x; 51 int y; 52 }; 53 */ 55 54 56 55 class GameGui { -
opengl-game.cpp
r40995d3 r7563b8a 125 125 } 126 126 break; 127 case UI_EVENT_WINDOWRESIZE:128 cout << "Window resize event detected" << endl;129 break;130 127 default: 131 128 cout << "Unhandled UI event: " << e.type << endl; -
vulkan-game.cpp
r40995d3 r7563b8a 144 144 break; 145 145 case UI_EVENT_MOUSEMOTION: 146 break;147 case UI_EVENT_UNKNOWN:148 cout << "Unknown event type: 0x" << hex << e.unknown.eventType << dec << endl;149 146 break; 150 147 default: -
vulkan-ref.cpp
r40995d3 r7563b8a 330 330 /*** END OF REFACTORED CODE ***/ 331 331 332 // THIS SECTION IS WHERE TEXTURES ARE CREATED, MAYBE SPLIT IT OFF INTO A SEPARATE FUNCTION333 // MAY WANT TO CREATE A STRUCT TO HOLD SIMILAR VARIABLES< LIKE THOSE FOR A TEXTURE334 335 332 createImageResources("textures/texture.jpg", textureImage, textureImageMemory, textureImageView); 336 333 createImageResourcesFromSDLTexture(uiOverlay, sdlOverlayImage, sdlOverlayImageMemory, sdlOverlayImageView); … … 346 343 overlayImageInfo.imageView = sdlOverlayImageView; 347 344 overlayImageInfo.sampler = textureSampler; 348 349 // SHADER-SPECIFIC STUFF STARTS HERE350 345 351 346 vector<Vertex> sceneVertices = {
Note:
See TracChangeset
for help on using the changeset viewer.