Antkeeper
0.0.1
|
Resamples a texture. More...
#include <resample-pass.hpp>
Public Member Functions | |
resample_pass (gl::pipeline *pipeline, const gl::framebuffer *framebuffer, resource_manager *resource_manager) | |
Constructs a resample pass. More... | |
void | render (render::context &ctx) override |
Resamples a texture. More... | |
void | set_source_texture (std::shared_ptr< gl::texture_2d > texture) |
Sets the resample source texture. More... | |
![]() | |
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 | |
![]() | |
gl::pipeline * | m_pipeline |
const gl::framebuffer * | m_framebuffer |
std::uint8_t | m_clear_mask {} |
gl::clear_value | m_clear_value |
Resamples a texture.
Definition at line 40 of file resample-pass.hpp.
render::resample_pass::resample_pass | ( | gl::pipeline * | pipeline, |
const gl::framebuffer * | framebuffer, | ||
resource_manager * | resource_manager | ||
) |
Constructs a resample pass.
pipeline | Graphics pipeline. |
framebuffer | Target framebuffer. |
resource_manager | Resource manager. |
Definition at line 34 of file resample-pass.cpp.
|
overridevirtual |
Resamples a texture.
ctx | Render context. |
queue | Render queue. |
Implements render::pass.
Definition at line 52 of file resample-pass.cpp.
void render::resample_pass::set_source_texture | ( | std::shared_ptr< gl::texture_2d > | texture | ) |
Sets the resample source texture.
texture | Texture to resample. |
Definition at line 60 of file resample-pass.cpp.