5 engine_abort(std::format(
"Attempted to push layer to invalid window ID: {}",
8 return windows[id].view_layers.push_layer<T>(std::forward<Args>(
args)...);
14 return std::unexpected(
id_res.error());
std::unique_ptr< WindowManager > window_manager
Definition Application.hpp:173
T & push_view_layer(WindowId id, Args &&... args)
Definition Application.inl:2
std::expected< std::reference_wrapper< T >, ViewError > push_layer_to_view(ViewId id, Args &&... args)
Definition Application.inl:9
std::unique_ptr< ViewManager > view_manager
Definition Application.hpp:174
Definition Application.hpp:28
void engine_abort()
Definition base.hpp:46
ViewError
Definition View.hpp:26
Definition id_types.hpp:7
Definition id_types.hpp:28
constexpr T g_type_max
Definition types.hpp:21