|
|
| ~VulkanManager () |
| | Destructor.
|
| |
|
| VulkanManager (const VulkanManager &)=delete |
| | Delete copy constructor to disallow duplicates.
|
| |
|
void | operator= (const VulkanManager &)=delete |
| | Delete assignment operator to disallow duplicates.
|
| |
| bool | initialize (const std::shared_ptr< Window > _window) |
| |
|
vk::CommandBuffer | getCurrentCommandBuffer () |
| |
|
void | waitForFence () |
| |
|
vk::Framebuffer | getCurrentSwapchainFramebuffer () |
| |
|
void | drawImage () |
| | Executes all command buffers and swaps buffers.
|
| |
|
std::shared_ptr< Device > | getDevice () |
| |
|
vk::Instance | getVkInstance () const |
| |
|
const std::shared_ptr< RenderPass > | getDefaultRenderPass () const |
| |
|
const size_t | getCurrentFrame () const |
| |
|
const size_t | getFramesInFlight () const |
| |
TODO this class is a work in progress. The current goal is to modulerize this more and place functionality in seperate classes.