/* * DoRayMe - a quick and dirty Raytracer * Canvas header * * Created by Manoƫl Trapier * Copyright (c) 2020 986-Studio. * */ #ifndef DORAYME_CANVAS_H #define DORAYME_CANVAS_H #include #include class Canvas { private: uint8_t *bitmap; uint32_t stride; public: uint32_t width, height; Canvas(uint32_t width, uint32_t height); ~Canvas(); void put_pixel(uint32_t x, uint32_t y, Colour c); Colour get_pixel(uint32_t x, uint32_t y); bool SaveAsPNG(const char *filename); }; #endif /* DORAYME_CANVAS_H */