Sharpening effect.
More...
#include <Sharpen.hpp>
|
| Sharpen (const int width, const int height) |
| Argument constructor.
|
|
virtual | ~Sharpen ()=default |
| Destructor.
|
|
void | resize (const int width, const int height) override |
| Resize framebuffers.
|
|
unsigned int | render (const unsigned int input) override |
| Render effect to input texture.
|
|
void | set_amount (const float amount) |
| Set sharpening amount.
|
|
float | get_amount () const |
| Get sharpening amount.
|
|
bool | is_enabled () override |
| Is this effect enabled?
|
|
virtual | ~PostEffect ()=default |
| Destructor.
|
|
Sharpening effect.
Run after Anti-Aliasing.
Definition at line 24 of file Sharpen.hpp.
◆ Sharpen() [1/2]
galaxy::graphics::Sharpen::Sharpen |
( |
const int | width, |
|
|
const int | height ) |
Argument constructor.
- Parameters
-
width | Width of internal framebuffer. |
height | Height of internal framebuffer. |
Definition at line 96 of file Sharpen.cpp.
◆ ~Sharpen()
virtual galaxy::graphics::Sharpen::~Sharpen |
( |
| ) |
|
|
virtualdefault |
◆ Sharpen() [2/2]
galaxy::graphics::Sharpen::Sharpen |
( |
| ) |
|
|
privatedelete |
◆ resize()
void galaxy::graphics::Sharpen::resize |
( |
const int | width, |
|
|
const int | height ) |
|
overridevirtual |
◆ render()
unsigned int galaxy::graphics::Sharpen::render |
( |
const unsigned int | input | ) |
|
|
nodiscardoverridevirtual |
Render effect to input texture.
- Parameters
-
input | Input texture from previous effect or window framebuffer. |
- Returns
- Returns output texture for next effect or final framebuffer.
Implements galaxy::graphics::PostEffect.
Definition at line 114 of file Sharpen.cpp.
◆ set_amount()
void galaxy::graphics::Sharpen::set_amount |
( |
const float | amount | ) |
|
Set sharpening amount.
- Parameters
-
Definition at line 126 of file Sharpen.cpp.
◆ get_amount()
float galaxy::graphics::Sharpen::get_amount |
( |
| ) |
const |
|
nodiscard |
Get sharpening amount.
- Returns
- Float.
Definition at line 132 of file Sharpen.cpp.
◆ is_enabled()
bool galaxy::graphics::Sharpen::is_enabled |
( |
| ) |
|
|
nodiscardoverridevirtual |
◆ m_shader
Shader galaxy::graphics::Sharpen::m_shader |
|
private |
◆ m_fb
◆ m_amount
float galaxy::graphics::Sharpen::m_amount |
|
private |
The documentation for this class was generated from the following files: