#pragma once #include #include #include #include #include #include #include #include "Menu.hh" struct DOLFileIndex { struct File { uint32_t menu_item_id; std::string name; std::string data; bool is_compressed; }; std::vector> item_id_to_file; std::shared_ptr menu; DOLFileIndex() = default; explicit DOLFileIndex(const std::string& directory); inline bool empty() const { return this->item_id_to_file.empty(); } };