|
sandbox
|
Public Types | |
| using | graphics_pass = detail::graphics_pass |
| using | compute_pass = detail::compute_pass |
| using | context = detail::context |
Additional Inherited Members | |
Public Member Functions inherited from sbx::graphics::detail::graph_builder | |
| 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 |