Raven Engine v0.1
Loading...
Searching...
No Matches
Swapchain.h File Reference

Interface for platform-specific swapchain management. More...

Classes

class  Raven::Swapchain
 Abstract interface for the platform-specific swapchain. More...

Namespaces

namespace  Raven

Detailed Description

Interface for platform-specific swapchain management.

This file declares the abstract Swapchain class responsible for handling the presentation of rendered images to the display surface. It manages resizing, VSync settings, and provides the aspect ratio for rendering adjustments.

Swapchain implementations are platform and API-specific (e.g., Vulkan, DirectX), created via the static factory method.

Note
The swapchain is a critical component of the rendering pipeline, syncing frame presentation with the display hardware.