#include <render_pass.hpp>
◆ execute_fn_t
◆ RenderPass()
◆ bind_pipeline()
void wren::RenderPass::bind_pipeline |
( |
const std::string & | pipeline_name | ) |
|
◆ colour_target()
auto wren::RenderPass::colour_target |
( |
| ) |
const |
|
inline |
◆ create()
◆ execute()
void wren::RenderPass::execute |
( |
| ) |
|
◆ get()
auto wren::RenderPass::get |
( |
| ) |
const |
|
inline |
◆ get_command_buffers()
auto wren::RenderPass::get_command_buffers |
( |
| ) |
const |
|
inline |
◆ get_framebuffer()
auto wren::RenderPass::get_framebuffer |
( |
| ) |
const |
|
inline |
◆ get_scratch_buffer()
auto wren::RenderPass::get_scratch_buffer |
( |
uint32_t | set, |
|
|
uint32_t | binding, |
|
|
size_t | size ) -> void* |
◆ on_resource_resized()
void wren::RenderPass::on_resource_resized |
( |
const std::pair< float, float > & | size | ) |
|
◆ output_size()
auto wren::RenderPass::output_size |
( |
| ) |
const |
|
inline |
◆ recreate_framebuffers()
void wren::RenderPass::recreate_framebuffers |
( |
const ::vk::Device & | device | ) |
|
◆ resize_target()
◆ resources()
auto wren::RenderPass::resources |
( |
| ) |
const |
|
inline |
◆ write_scratch_buffer()
template<typename T >
void wren::RenderPass::write_scratch_buffer |
( |
const ::vk::CommandBuffer & | cmd, |
|
|
uint32_t | set, |
|
|
uint32_t | binding, |
|
|
T | data ) |
◆ colour_target_
std::shared_ptr<RenderTarget> wren::RenderPass::colour_target_ |
|
private |
◆ command_buffers_
std::vector<::vk::CommandBuffer> wren::RenderPass::command_buffers_ |
|
private |
◆ command_pool_
::vk::CommandPool wren::RenderPass::command_pool_ |
|
private |
◆ ctx_
std::shared_ptr<Context> wren::RenderPass::ctx_ |
|
private |
◆ depth_target_
std::shared_ptr<RenderTarget> wren::RenderPass::depth_target_ |
|
private |
◆ execute_fn_
◆ framebuffer_
::vk::Framebuffer wren::RenderPass::framebuffer_ |
|
private |
◆ last_bound_shader_
std::shared_ptr<vk::Shader> wren::RenderPass::last_bound_shader_ |
|
private |
◆ name_
std::string wren::RenderPass::name_ |
|
private |
◆ render_pass_
::vk::RenderPass wren::RenderPass::render_pass_ |
|
private |
◆ resources_
◆ size_
◆ ubos_
std::map<std::pair<uint32_t, uint32_t>, std::shared_ptr<vk::Buffer> > wren::RenderPass::ubos_ |
|
private |
The documentation for this class was generated from the following files: