Terminal shader object. Terminal shaders are responsible for transforming an input value to an output value. They are used to intercept cells as they are being written to the terminal buffer. Because of this, they are able to inject special effects like waves and colors. More...
#include <TerminalShader.h>
Public Member Functions | |
| virtual void | Transform (const TerminalShaderInput &input, TerminalShaderOutput &output)=0 |
| Transforms an input value into an output value. | |
Terminal shader object. Terminal shaders are responsible for transforming an input value to an output value. They are used to intercept cells as they are being written to the terminal buffer. Because of this, they are able to inject special effects like waves and colors.
| virtual void halt::TerminalShader::Transform | ( | const TerminalShaderInput & | input, |
| TerminalShaderOutput & | output | ||
| ) | [pure virtual] |
Transforms an input value into an output value.
| input | Cell that is currently being written to the terminal buffer. |
| output | The modified cell to write to the terminal buffer. |
1.7.6.1