#include <ViewManager.hpp>
◆ ViewResult
◆ ViewManager()
| sd::ViewManager::ViewManager |
( |
| ) |
|
|
default |
◆ ~ViewManager()
| sd::ViewManager::~ViewManager |
( |
| ) |
|
|
default |
◆ cleanup_closed_views()
| void sd::ViewManager::cleanup_closed_views |
( |
| ) |
|
◆ clear()
| void sd::ViewManager::clear |
( |
| ) |
|
◆ create()
template<
typename T , typename... Args>
requires std::is_base_of_v<
View, T>
| T & sd::ViewManager::create |
( |
std::string |
name, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ for_each() [1/2]
| void sd::ViewManager::for_each |
( |
F && |
fn | ) |
|
|
inline |
◆ for_each() [2/2]
| void sd::ViewManager::for_each |
( |
F && |
fn | ) |
const |
|
inline |
◆ get() [1/2]
◆ get() [2/2]
◆ get_id()
◆ get_scenes()
| std::vector< Scene * > sd::ViewManager::get_scenes |
( |
| ) |
|
◆ get_views() [1/2]
| auto & sd::ViewManager::get_views |
( |
| ) |
|
|
inline |
◆ get_views() [2/2]
| const std::unordered_map< ViewId, std::unique_ptr< View > > & sd::ViewManager::get_views |
( |
| ) |
const |
|
inline |
◆ push_layer()
template<
typename T , typename... Args>
requires std::is_base_of_v<
Layer, T>
| std::expected< std::reference_wrapper< T >, ViewError > sd::ViewManager::push_layer |
( |
ViewId |
id, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ remove() [1/2]
◆ remove() [2/2]
◆ render_views()
| void sd::ViewManager::render_views |
( |
vk::CommandBuffer |
cmd | ) |
|
◆ update_views()
| void sd::ViewManager::update_views |
( |
float |
dt | ) |
|
◆ m_next_view_id
| ViewId sd::ViewManager::m_next_view_id |
|
private |
◆ m_view_name_to_id
| std::unordered_map<std::string, ViewId> sd::ViewManager::m_view_name_to_id |
|
private |
◆ m_views_by_id
| std::unordered_map<ViewId, std::unique_ptr<View> > sd::ViewManager::m_views_by_id |
|
private |
The documentation for this class was generated from the following files: