Low level pixel format converter class. More...
#include <pixel_converter.h>
Public Member Functions | |
Construction | |
| PixelConverter () | |
| Constructs a pixel format converter. More... | |
| ~PixelConverter () | |
Attributes | |
| bool | get_premultiply_alpha () const |
| Returns the premultiply alpha setting. More... | |
| bool | flip_vertical () const |
| Returns the flip vertical setting. More... | |
| float | get_gamma () const |
| Returns the gamma setting. More... | |
| Vec4i | get_swizzle () const |
| Returns the input channel used for each output channel. More... | |
| bool | get_input_is_ycrcb () const |
| Returns the JPEG JFIF YCrCb input setting. More... | |
| bool | get_output_is_ycrcb () const |
| Returns the JPEG JFIF YCrCb output setting. More... | |
Operations | |
| void | set_premultiply_alpha (bool enable) |
| Set the premultiply alpha setting. More... | |
| void | set_flip_vertical (bool enable) |
| Set the flip vertical setting. More... | |
| void | set_gamma (float gamma) |
| Set the gamma applied when converting. More... | |
| void | set_swizzle (int red_source, int green_source, int blue_source, int alpha_source) |
| Set the input channel used for each output channel. More... | |
| void | set_swizzle (const Vec4i &swizzle) |
| void | set_input_is_ycrcb (bool enable) |
| Converts from JPEG JFIF YCrCb. More... | |
| void | set_output_is_ycrcb (bool enable) |
| Converts to JPEG JFIF YCrCb. More... | |
| void | convert (void *output, int output_pitch, TextureFormat output_format, const void *input, int input_pitch, TextureFormat input_format, int width, int height) |
| Convert some pixel data. More... | |
Low level pixel format converter class.