#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 | 
         
       
   | 
  
inlinenodiscard   | 
  
 
 
◆ get_command_buffers()
  
  
      
        
          | auto wren::RenderPass::get_command_buffers  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenodiscard   | 
  
 
 
◆ get_framebuffer()
  
  
      
        
          | auto wren::RenderPass::get_framebuffer  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenodiscard   | 
  
 
 
◆ get_scratch_buffer()
  
  
      
        
          | auto wren::RenderPass::get_scratch_buffer  | 
          ( | 
          uint32_t |           set,  | 
         
        
           | 
           | 
          uint32_t |           binding,  | 
         
        
           | 
           | 
          size_t |           size ) -> void* | 
         
       
   | 
  
nodiscard   | 
  
 
 
◆ 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: