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

Resamples a texture. More...

#include <resample-pass.hpp>

Inheritance diagram for render::resample_pass:
render::pass

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...
 
- 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

Resamples a texture.

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

Constructor & Destructor Documentation

◆ resample_pass()

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

Constructs a resample pass.

Parameters
pipelineGraphics pipeline.
framebufferTarget framebuffer.
resource_managerResource manager.

Definition at line 34 of file resample-pass.cpp.

Member Function Documentation

◆ render()

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

Resamples a texture.

Parameters
ctxRender context.
queueRender queue.

Implements render::pass.

Definition at line 52 of file resample-pass.cpp.

◆ set_source_texture()

void render::resample_pass::set_source_texture ( std::shared_ptr< gl::texture_2d texture)

Sets the resample source texture.

Parameters
textureTexture to resample.

Definition at line 60 of file resample-pass.cpp.


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