EightBit/LR35902/inc/CharacterDefinition.h
Adrian Conlon 67c27d4a3e GSL + CPP core guidelines changes.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2017-11-18 14:29:30 +00:00

25 lines
387 B
C++

#pragma once
#include <cstdint>
#include <array>
#include <gsl/gsl>
namespace EightBit {
class Ram;
namespace GameBoy {
class CharacterDefinition {
public:
CharacterDefinition() = default;
CharacterDefinition(gsl::not_null<Ram*> ram, uint16_t address);
std::array<int, 8> get(int row) const;
private:
Ram* m_ram = nullptr;
uint16_t m_address = ~0;
};
}
}