|
sandbox
|
Classes | |
| struct | context |
Public Member Functions | |
|
template<typename... Args> requires (std::is_constructible_v<attachment, Args...>) | |
| auto | create_attachment (Args &&... args) -> attachment_handle |
|
template<typename Callable > requires (std::is_invocable_r_v<pass_node, Callable, context&>) | |
| auto | create_pass (Callable &&callable) -> pass_handle |
| auto | find_attachment (const std::string &name) const -> const image2d & |
| auto | attachment_descriptions (const pass_handle handle) const -> std::vector< attachment_description > |
| auto | build () -> void |
| auto | resize (const std::string &viewport_name) -> void |
| auto | pass_kind (const pass_handle handle) const -> pass_node::kind |
|
template<typename PassCallback , typename ComputeCallback > requires (std::is_invocable_v<PassCallback, const pass_handle&> && std::is_invocable_v<ComputeCallback, const pass_handle&>) | |
| auto | execute (command_buffer &command_buffer, const swapchain &swapchain, PassCallback &&pass_callback, ComputeCallback &&compute_callback) -> void |