Transform

Functions for transforming surfaces.

Flip


flip(surface: Surface, flip_x: bool, flip_y: bool) → Surface

Scale


scale(surface: Surface, size: Vec2) → Surface

Scale By


scale_by(surface: Surface, factor: float) → Surface

Rotate


rotate(surface: Surface, angle: float) → Surface

Box Blur


box_blur(surface: Surface, radius: float, repeat_edge_pixels: bool = True) → Surface

Gaussian Blur


gaussian_blur(surface: Surface, radius: float, repeat_edge_pixels: float = True) → Surface

Invert


invert(surface: Surface) → Surface

Grayscale


grayscale(surface: Surface) → Surface