Renderer (class)
Types
Special methods
- explicit Renderer(Cfg config = Cfg{});
- ~Renderer();
- Renderer(Renderer&& other);
- Renderer& operator= (Renderer&& other);
- Renderer (const Renderer& copy_ctor) = delete;
- Renderer& operator= (const Renderer& copy_operator) =
delete;
General methods
- Renderer create(void* window_ptr);
- void destroy();
- bool exists();
Setter methods
- Renderer& setVsync(bool enabled = true);
Getter methods
Other methods
- void start();
- void start(ColorU8 color);
- void start(ColorF32 color);
- void finish();
- void triangleFill(Triangle triangle, ColorU8 color);
- void triangleFill(Triangle triangle, ColorF32 color);
- void triangleLines(Triangle triangle, ColorU8 color);
- void triangleLines(Triangle triangle, ColorF32 color);
- void triangleFillN(Triangle (&triangle_array)[], ColorU8
color);
- void triangleFillN(Triangle (&triangle_array)[], ColorF32
color);
- void triangleLinesN(Triangle (&triangle_array)[], ColorU8
color);
- void triangleLinesN(Triangle (&triangle_array)[], ColorF32
color);
- void rectFill(Rect rectangle, ColorU8 color);
- void rectFill(Rect rectangle, ColorF32 color);
- void rectLines(Rect rectangle, ColorU8 color);
- void rectLines(Rect rectangle, ColorF32 color);
- void rectFillN(Rect (&rectangle_array)[], ColorU8 color);
- void rectFillN(Rect (&rectangle_array)[], ColorF32 color);
- void rectLinesN(Rect (&rectangle_array)[], ColorU8 color);
- void rectLinesN(Rect (&rectangle_array)[], ColorF32 color);
- void PolyFill(Vec2 pos, Vec2 size, ColorU8 color);
- void PolyLines(Vec2 pos, Vec2 size, ColorU8 color);
- void circleFill(Circle circle, ColorF32 color, fp32 quality =
Circle::NORMAL);
- void circleFill(Circle circle, ColorU8 color, fp32 quality =
Circle::NORMAL);
- void circleLines(Circle circle, ColorU8 color);
- void circleLines(Circle circle, ColorF32 color);