Handles window creation and Vulkan initialization and main loop. Definition for Window namepsace found in window.h. More...
#include "window.h"#include "internal.h"#include <vulkan/vulkan.h>#include <GLFW/glfw3.h>#include <GLFW/glfw3native.h>#include <stdexcept>#include <vector>#include <utility>#include <optional>#include <iostream>#include <unordered_map>#include <iomanip>#include <string>#include <cstring>#include <algorithm>#include <functional>#include <set>#include <fstream>Go to the source code of this file.
Namespaces | |
| namespace | window |
| Handles window creation and Vulkan initialization and main loop. code can be found in window.cpp. | |
Functions | |
| void | internal::UpdateLoop () |
| void | window::Init () |
| alias for backgroundColour | |
| void | window::Close () |
| Closes the window and cleans up Vulkan. | |
| void | window::SetWindowResolution (u32 width, u32 height) |
| Sets the window resolution. | |
| void | window::SetRenderResolution (u32 width, u32 height) |
| Sets the render resolution. | |
| u32Vec2 | window::GetRenderResolution () |
| Gets the render resolution. | |
| u32Vec2 | window::GetWindowResolution () |
| Gets the window resolution. | |
Variables | |
| const char * | window::title = "..." |
| Title of the window. | |
| bool | window::isResizable = false |
| Going to be flags later on... | |
| Colour | window::backgroundColour |
| Background colour, has alias backgroundColor. | |
Handles window creation and Vulkan initialization and main loop. Definition for Window namepsace found in window.h.
Definition in file window.cpp.
| void internal::UpdateLoop | ( | ) |
Definition at line 117 of file window.cpp.