EightBit/LR35902/inc/AbstractColourPalette.h
Adrian Conlon d2c3efac83 More linux fixes.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2017-10-02 17:30:46 +01:00

29 lines
384 B
C++

#pragma once
#include <vector>
#include <cstdint>
namespace EightBit {
namespace GameBoy {
class AbstractColourPalette {
public:
enum {
Off,
Light,
Medium,
Dark
};
AbstractColourPalette()
: m_colours(4) {
}
uint32_t getColour(size_t index) const {
return m_colours[index];
}
protected:
std::vector<uint32_t> m_colours;
};
}
}