Definition Application.hpp:22
Tracks frame timing, fixed timestep accumulation, and CPU work time.
Definition FrameTimer.hpp:21
Definition VulkanContext.hpp:22
Definition VulkanRenderer.hpp:10
vk::CommandBuffer begin_command_buffer(VulkanWindow &vw)
Definition VulkanRenderer.cpp:18
vk::CommandBuffer begin_frame(VulkanWindow &vw)
Definition VulkanRenderer.cpp:106
VkDevice m_device
Definition VulkanRenderer.hpp:23
VulkanContext & ctx
Definition VulkanRenderer.hpp:22
void begin_render_pass(VulkanWindow &vw)
Definition VulkanRenderer.cpp:47
void set_clear_color(const std::array< float, 4 > &color)
Definition VulkanRenderer.hpp:19
std::array< float, 4 > m_clear_color
Definition VulkanRenderer.hpp:26
vk::Result end_frame(VulkanWindow &vw)
Definition VulkanRenderer.cpp:112
FrameTimer & m_timer
Definition VulkanRenderer.hpp:24
void init()
Definition VulkanRenderer.cpp:13
Definition VulkanWindow.hpp:35
consteval U64 type_id_of()
Definition type_id.hpp:6