#ifndef FileManager_H #define FileManager_H #include #include "FS.h" #include #include #include #include class FileManager { public: static FileManager& getInstance(); void init(); void formatDisk(); void saveGunProfile(GunProfile& profile); void removeGunProfile(GunProfile& profile); void removeAllGunProfiles(); void loadGunProfiles(LinkedList& profiles); void saveProjectileProfile(ProjectileProfile& profile); void removeProjectileProfile(ProjectileProfile& profile); void loadProjectileProfiles(LinkedList& profiles); private: FileManager(); FileManager(const FileManager&) = delete; FileManager& operator=(const FileManager&) = delete; }; #endif