47 void init(GLFWwindow* window, VkInstance instance,
const Device* device, VkRenderPass renderPass);
68 struct funcs {
static bool IsLegacyNativeDupe(
const ImGuiKey key) {
return key >= 0 && key < 512 && ImGui::GetIO().KeyMap[key] != -1; } };
This file contains the FrameInfo class.
This file contains the SceneManager class.
This file contains the Renderer class.
std::vector< unsigned int > m_lightsToRemove
static void renderFrameWindow(const ClockData &clockData)
static void cameraSection(Camera &camera)
std::vector< unsigned int > * getLightsToRemove()
void init(GLFWwindow *window, VkInstance instance, const Device *device, VkRenderPass renderPass)
std::vector< unsigned int > m_objectsToRemove
void lightsSection(SceneManager &sceneManager)
static void rendererSection(Renderer *renderer, GlobalUbo &ubo)
Gui & operator=(Gui &&)=delete
static void inputsSection(const ImGuiIO &io)
GUI_STATE getState() const
Gui & operator=(const Gui &)=delete
static void devicePropertiesSection(VkPhysicalDeviceProperties deviceProperties)
void render(Renderer *renderer, SceneManager &sceneManager, Camera &camera, VkPhysicalDevice physicalDevice, GlobalUbo &ubo, const ClockData &clockData)
std::vector< unsigned int > * getObjectsToRemove()
void setState(const GUI_STATE state)
void objectsSection(SceneManager &sceneManager)
Class for object manager.
static constexpr uint16_t DESCRIPTOR_COUNT
static constexpr float DEFAULT_SHININESS
static bool IsLegacyNativeDupe(const ImGuiKey key)