|
sandbox
|
Public Member Functions | |
| graph_builder (graph_base &graph) | |
|
template<typename Callable > requires (std::is_invocable_r_v<graphics_pass, Callable, context&>) | |
| auto | emplace (Callable &&callable) -> graphics_pass |
|
template<typename Callable > requires (std::is_invocable_r_v<compute_pass, Callable, context&>) | |
| auto | emplace (Callable &&callable) -> compute_pass |
|
template<typename... Callables> requires (sizeof...(Callables) > 1u) | |
| auto | emplace (Callables &&... callables) -> decltype(auto) |
|
template<typename Type , typename... Args> requires (std::is_constructible_v<Type, Args...>) | |
| auto | add_draw_list (const utility::hashed_string &name, Args &&... args) -> Type & |
| auto | build () -> void |
| auto | resize (const viewport::type flags) -> void |
| auto | attachment (const std::string &name) const -> const descriptor & |
| template<typename Callable > | |
| auto | execute (command_buffer &command_buffer, const swapchain &swapchain, Callable &&callable) -> void |