Antkeeper  0.0.1
Public Member Functions | List of all members
render::final_pass Class Reference

#include <final-pass.hpp>

Inheritance diagram for render::final_pass:
render::pass

Public Member Functions

 final_pass (gl::pipeline *pipeline, const gl::framebuffer *framebuffer, resource_manager *resource_manager)
 
void render (render::context &ctx) override
 
void set_color_texture (std::shared_ptr< gl::texture_2d > texture)
 
void set_bloom_texture (std::shared_ptr< gl::texture_2d > texture) noexcept
 
void set_bloom_weight (float weight) noexcept
 
void set_blue_noise_texture (std::shared_ptr< gl::texture_2d > texture)
 
- Public Member Functions inherited from render::pass
 pass (gl::pipeline *pipeline, const gl::framebuffer *framebuffer)
 
virtual ~pass ()
 
void set_enabled (bool enabled)
 
constexpr bool is_enabled () const noexcept
 
void set_framebuffer (const gl::framebuffer *framebuffer)
 
void set_clear_mask (std::uint8_t mask) noexcept
 
void set_clear_value (const gl::clear_value &value) noexcept
 
void clear ()
 

Additional Inherited Members

- Protected Attributes inherited from render::pass
gl::pipelinem_pipeline
 
const gl::framebufferm_framebuffer
 
std::uint8_t m_clear_mask {}
 
gl::clear_value m_clear_value
 

Detailed Description

Definition at line 40 of file final-pass.hpp.

Constructor & Destructor Documentation

◆ final_pass()

render::final_pass::final_pass ( gl::pipeline pipeline,
const gl::framebuffer framebuffer,
resource_manager resource_manager 
)

Definition at line 38 of file final-pass.cpp.

Member Function Documentation

◆ render()

void render::final_pass::render ( render::context ctx)
overridevirtual

Implements render::pass.

Definition at line 54 of file final-pass.cpp.

◆ set_bloom_texture()

void render::final_pass::set_bloom_texture ( std::shared_ptr< gl::texture_2d texture)
noexcept

Definition at line 79 of file final-pass.cpp.

◆ set_bloom_weight()

void render::final_pass::set_bloom_weight ( float  weight)
noexcept

Definition at line 85 of file final-pass.cpp.

◆ set_blue_noise_texture()

void render::final_pass::set_blue_noise_texture ( std::shared_ptr< gl::texture_2d texture)

Definition at line 90 of file final-pass.cpp.

◆ set_color_texture()

void render::final_pass::set_color_texture ( std::shared_ptr< gl::texture_2d texture)

Definition at line 73 of file final-pass.cpp.


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