|
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 viewport::type flags) -> void |
| auto | pass_kind (const pass_handle handle) const -> pass_node::kind |
|
template<typename Callable > requires (std::is_invocable_v<Callable, const pass_handle&>) | |
| auto | execute (command_buffer &command_buffer, const swapchain &swapchain, Callable &&callable) -> void |