TheAtlasEngine
 
Loading...
Searching...
No Matches
atlas.drivers.renderer_system Module Reference

Classes

class  atlas::renderer_system
 is an interface that defines a graphics APi-agnostic renderer More...
 

Functions

void preload (const VkRenderPass &p_renderpass)
 responsibility is to preload any data that is necessary to be loaded before being rendered
 
void begin_frame (const vk::command_buffer &p_current, const window_params &p_params, const VkRenderPass &p_renderpass, const VkFramebuffer &p_framebuffer, const glm::mat4 &p_proj_view, uint32_t p_current_frame)
 indicator of when the start of the frame is
 
void end_frame ()
 Intended to use to indicate when to end recording to the GPU in the current frame.
 
void set_background_color (const glm::vec4 &p_color)
 sets the background color and request that change to the graphics API
 
void current_scene_context (ref< scene > p_scene)
 

Files

file  TheAtlasEngine/atlas/drivers/renderer_system.cppm