Antkeeper
0.0.1
|
Render pass. More...
#include <pass.hpp>
Public Member Functions | |
pass (gl::pipeline *pipeline, const gl::framebuffer *framebuffer) | |
virtual | ~pass () |
virtual void | render (render::context &ctx)=0 |
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 () |
Protected Attributes | |
gl::pipeline * | m_pipeline |
const gl::framebuffer * | m_framebuffer |
std::uint8_t | m_clear_mask {} |
gl::clear_value | m_clear_value |
render::pass::pass | ( | gl::pipeline * | pipeline, |
const gl::framebuffer * | framebuffer | ||
) |
|
inlineconstexprnoexcept |
|
pure virtual |
Implemented in render::sky_pass, render::resample_pass, render::material_pass, render::final_pass, and render::bloom_pass.
|
inlinenoexcept |
|
inlinenoexcept |
void render::pass::set_framebuffer | ( | const gl::framebuffer * | framebuffer | ) |
|
protected |
|
protected |
|
protected |