struct Video { Video(); auto reset() -> void; auto refresh() -> void; private: auto drawCursor(uint32 color, int x, int y) -> void; auto drawCursors() -> void; unique_pointer output; unique_pointer paletteLiteral; unique_pointer paletteStandard; unique_pointer paletteEmulation; }; extern Video video;