vulkan-backend implementation of the application-window More...
Public Member Functions | |
| window_context (ref< graphics_context > p_context, const window_params &p_params) | |
Public Member Functions inherited from atlas::window | |
| 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 | |
Protected Member Functions | |
| window_params | get_params () const override |
| GLFWwindow * | native_window () const override |
| uint32_t | read_acquired_next_frame () override |
| vulkan::swapchain | window_swapchain () const override |
| vk::command_buffer | current_active_command (uint32_t p_frame_idx) override |
| void | present_frame (const uint32_t &p_current_frame) override |
vulkan-backend implementation of the application-window
|
inlineoverrideexportprotectedvirtual |
Implements atlas::window.
|
inlineoverrideexportprotectedvirtual |
Implements atlas::window.
|
inlineoverrideexportprotectedvirtual |
Implements atlas::window.
|
inlineoverrideexportprotectedvirtual |
Implements atlas::window.
|
inlineoverrideexportprotectedvirtual |
Implements atlas::window.
|
inlineoverrideexportprotectedvirtual |
Implements atlas::window.