#include <View.hpp>
◆ View()
◆ ~View()
◆ consume_extent_changed()
| bool sd::View::consume_extent_changed |
( |
| ) |
|
|
inline |
Returns true (once) if the extent changed since the last call.
◆ create_viewport()
| void sd::View::create_viewport |
( |
VkExtent2D |
initialExtent = {1280, 720} | ) |
|
◆ create_vulkan_resources()
| void sd::View::create_vulkan_resources |
( |
| ) |
|
◆ destroy_viewport()
| void sd::View::destroy_viewport |
( |
| ) |
|
◆ find_depth_format()
| vk::Format sd::View::find_depth_format |
( |
| ) |
|
◆ get_aspect_mode()
◆ get_color_format()
| vk::Format sd::View::get_color_format |
( |
| ) |
const |
|
inline |
◆ get_color_view()
| vk::ImageView sd::View::get_color_view |
( |
| ) |
const |
|
inline |
◆ get_content_region_extent()
| ImVec2 sd::View::get_content_region_extent |
( |
| ) |
const |
|
inline |
◆ get_content_region_pos()
| ImVec2 sd::View::get_content_region_pos |
( |
| ) |
const |
|
inline |
◆ get_depth_format()
| vk::Format sd::View::get_depth_format |
( |
| ) |
const |
|
inline |
◆ get_depth_view()
| vk::ImageView sd::View::get_depth_view |
( |
| ) |
const |
|
inline |
◆ get_display_texture()
◆ get_extent()
| vk::Extent2D sd::View::get_extent |
( |
| ) |
const |
|
inline |
◆ get_im_gui_extent()
| vk::Extent2D sd::View::get_im_gui_extent |
( |
| ) |
|
◆ get_layers() [1/2]
◆ get_layers() [2/2]
◆ get_name()
| const std::string & sd::View::get_name |
( |
| ) |
const |
|
inline |
◆ get_projection()
| const VLA::Matrix4x4f & sd::View::get_projection |
( |
| ) |
const |
|
inline |
◆ get_render_mode()
◆ get_view_id()
| ViewId sd::View::get_view_id |
( |
| ) |
const |
|
inline |
◆ is_open()
| bool sd::View::is_open |
( |
| ) |
const |
|
inline |
◆ on_event()
◆ on_fixed_update()
◆ on_gui_render()
| void sd::View::on_gui_render |
( |
| ) |
|
◆ on_render()
| void sd::View::on_render |
( |
vk::CommandBuffer |
cmd | ) |
|
◆ on_update()
◆ push_layer() [1/2]
template<
typename T , typename... Args>
requires std::is_base_of_v<
Layer, T>
| T & sd::View::push_layer |
( |
Args &&... |
args | ) |
|
|
inline |
◆ push_layer() [2/2]
template<
typename T , typename... Args>
requires std::is_base_of_v<
Layer, T>
| T & sd::View::push_layer |
( |
int |
stageOrder, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ resize()
| void sd::View::resize |
( |
vk::Extent2D |
extent | ) |
|
◆ set_aspect_mode()
◆ set_open()
◆ set_render_mode()
◆ Application
◆ ViewManager
◆ m_app
◆ m_aspect_mode
◆ m_camera_view_projection
| VLA::Matrix4x4f sd::View::m_camera_view_projection |
◆ m_color_allocation
◆ m_color_format
| vk::Format sd::View::m_color_format = vk::Format::eR8G8B8A8Unorm |
◆ m_color_image
◆ m_color_view
| vk::UniqueImageView sd::View::m_color_view |
◆ m_content_region_extent
| ImVec2 sd::View::m_content_region_extent {0, 0} |
◆ m_content_region_pos
| ImVec2 sd::View::m_content_region_pos {0, 0} |
◆ m_depth_allocation
◆ m_depth_format
| vk::Format sd::View::m_depth_format = vk::Format::eUndefined |
◆ m_depth_image
◆ m_depth_view
| vk::UniqueImageView sd::View::m_depth_view |
◆ m_display_tex_ds
◆ m_extent
| vk::Extent2D sd::View::m_extent = {1280, 720} |
◆ m_extent_changed
◆ m_imgui_ctx
◆ m_layers
◆ m_name
| std::string sd::View::m_name |
◆ m_open
◆ m_render_mode
◆ m_view_id
◆ m_vulkan_ctx
The documentation for this struct was generated from the following files: