#pragma once #include #include #include namespace MC::Image { class RawImage { public: RawImage() : m_pixels() {}; explicit RawImage(size_t pixel_count) : m_pixels() { m_pixels.reserve(pixel_count); } struct Pixel { uint8_t r, g, b; }; void add(Pixel pixel); size_t size(); uint8_t* raw(); private: std::vector m_pixels; }; }