sandbox
Loading...
Searching...
No Matches
sbx::graphics::render_graph Class Reference
Inheritance diagram for sbx::graphics::render_graph:
sbx::graphics::detail::graph_builder

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
 

The documentation for this class was generated from the following files: