BmpPP/Src/BMP.cpp

30 lines
570 B
C++
Raw Normal View History

2022-03-05 16:15:00 +01:00
#include "BMP.h"
#include <iostream>
namespace Leonetienne::BmpPP {
BMP::BMP(const Eule::Vector2i &size, const Colormode& colormode)
:
size { size }
{
pixelBuffer.clear();
pixelBuffer.resize(size.x * size.y * ColormodeToPixelSize(colormode));
return;
}
int BMP::ColormodeToPixelSize(const Colormode &colormode) {
switch (colormode) {
case Colormode::RGB:
return 3;
case Colormode::RGBA:
return 4;
// Unreachable
}
}
}