Effects
Graphics effects for pixel manipulation.
TPixelPixel type (e.g., Pixel4, uint8_t)
Namespace: enjin2
Header: include/enjin2/graphics/effects.hpp
Public Methods
static void ditherPattern(ICanvas< TPixel > &canvas, const Rect &rect, TPixel color1, TPixel color2, uint8_t pattern=0xAA)
Dither pattern for anti-aliasing.
canvasTarget canvas rectRegion to dither color1First color in pattern color2Second color in pattern patternDithering pattern bitmask (default: 0xAA checkerboard)
static void blur(ICanvas< TPixel > &canvas, const Rect &rect, uint8_t radius=1)
Apply simple blur effect (box filter)
canvasTarget canvas rectRegion to blur radiusBlur radius in pixels (default: 1) Currently a placeholder for future implementation
static void invert(ICanvas< TPixel > &canvas, const Rect &rect)
Invert colors in a region.
canvasTarget canvas rectRegion to invert