MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::WindowRenderContext Struct Reference

#include <BackendWindowHandler.hpp>

+ Collaboration diagram for MayaFlux::Core::WindowRenderContext:

Public Member Functions

 WindowRenderContext ()=default
 
 ~WindowRenderContext ()=default
 
 WindowRenderContext (WindowRenderContext &&)=default
 
WindowRenderContextoperator= (WindowRenderContext &&)=default
 
 WindowRenderContext (const WindowRenderContext &)=delete
 
WindowRenderContextoperator= (const WindowRenderContext &)=delete
 
void cleanup (VKContext &context)
 

Public Attributes

std::shared_ptr< Windowwindow
 
vk::SurfaceKHR surface
 
std::unique_ptr< VKSwapchainswapchain
 
std::shared_ptr< VKRenderPassrender_pass
 
std::vector< std::unique_ptr< VKFramebuffer > > framebuffers
 
vk::CommandBuffer command_buffer
 
std::vector< vk::Semaphore > image_available
 
std::vector< vk::Semaphore > render_finished
 
std::vector< vk::Fence > in_flight
 
bool needs_recreation {}
 
bool user_render_pass_attached {}
 
size_t current_frame {}
 

Detailed Description

Definition at line 18 of file BackendWindowHandler.hpp.


The documentation for this struct was generated from the following files: