File management
The success and usability of the map editor tool is going to rely heavily on one specific interfacing element here, which is file access and management. In order to provide efficient means of file access, loading and saving, we are going to work on developing the means of visually guiding our user through the file system. The entire system consists of a few moving parts. For now, let us solely focus on the interface aspect of this idea.
File manager interface
Before we can successfully work with any kind of map data, it is important to have a comfortable means of loading and saving. This can be offloaded to a file manager interface, which is going to be responsible for displaying directory information. Let us take a look at what ours is going to look like:
With this goal in mind, let us begin planning a class for it, starting with the header:
class GUI_FileManager { public: GUI_FileManager(std::string l_name, GUI_Manager* l_guiMgr, StateManager* l_stateMgr...