#pragma once #include #include namespace EightBit { class Ram; namespace GameBoy { class CharacterDefinition final { public: CharacterDefinition(Ram& vram, uint16_t address) noexcept; [[nodiscard]] std::array get(int row) const noexcept; private: Ram& m_vram; uint16_t m_address = ~0; }; } }