diff options
Diffstat (limited to 'gfx/image.h')
-rw-r--r-- | gfx/image.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gfx/image.h b/gfx/image.h new file mode 100644 index 0000000..d43737f --- /dev/null +++ b/gfx/image.h @@ -0,0 +1,21 @@ +#ifndef IMAGE_H +#define IMAGE_H + +#include <span> // IWYU pragma: export +#include <special_members.hpp> +#include <string> + +class Image { +public: + Image(const char * fileName, int flags); + Image(const std::string & fileName, int flags) : Image(fileName.c_str(), flags) { } + ~Image(); + + NO_COPY(Image); + NO_MOVE(Image); + + int width, height, numComponents; + std::span<unsigned char> data; +}; + +#endif |