|
|
window_params | data () const |
| |
|
bool | available () const |
| | Checks if window is available to close.
|
| |
|
float | aspect_ratio () const |
| | Returns the aspect ratio of the current window.
|
| |
| uint32_t | acquired_next_frame () |
| | gives you the next presentable image to use and the index to retrieving that image
|
| |
|
vulkan::swapchain | current_swapchain () const |
| | Returns the window's currently selected swapchain.
|
| |
| vk::command_buffer | active_command (uint32_t p_frame_index) |
| | retrieves the current command buffer using the current frame index to ensure we are processing commands to the right command buffer in our current frame
|
| |
|
| operator GLFWwindow * () const |
| | operator overload for treating atlas::window as a GLFWwindow handle
|
| |
|
| operator GLFWwindow * () |
| | operator overload for treating atlas::window as a GLFWwindow handle
|
| |
|
void | close () |
| | Closing the window operation.
|
| |
| void | present (const uint32_t &p_current_frame_idx) |
| | does the presentation operation that is operated internally with the vulkan swapchain
|
| |
|
virtual window_params | get_params () const =0 |
| |
|
virtual GLFWwindow * | native_window () const =0 |
| |
|
virtual uint32_t | read_acquired_next_frame ()=0 |
| |
|
virtual vulkan::swapchain | window_swapchain () const =0 |
| |
|
virtual vk::command_buffer | current_active_command (uint32_t p_frame_idx)=0 |
| |
|
virtual void | present_frame (const uint32_t &p_current_frame)=0 |
| |