sead::FileDeviceMgr class

Public functions

void traceFilePath(const SafeString& path) const
void traceDirectoryPath(const SafeString& path) const
void resolveFilePath(BufferedSafeString* out, const SafeString& path) const
void resolveDirectoryPath(BufferedSafeString* out, const SafeString& path) const
void mount(FileDevice* device, const SafeString& name = SafeString::cEmptyString)
void unmount(FileDevice* device)
void unmount(const SafeString& name)
auto findDeviceFromPath(const SafeString& path, BufferedSafeString* pathNoDrive) const -> FileDevice*
auto findDevice(const SafeString& name) const -> FileDevice*
auto tryOpen(FileHandle* handle, const SafeString& path, FileDevice::FileOpenFlag flag, u32 divSize) -> FileDevice*
auto tryOpenDirectory(DirectoryHandle* handle, const SafeString& path) -> FileDevice*
auto tryLoad(FileDevice::LoadArg& arg) -> u8*
void unload(u8* data)
auto trySave(FileDevice::SaveArg& arg) -> bool
void mountSaveDataForDebug(Heap* heap)
void unmountSaveDataForDebug()
auto getMainFileDevice() const -> FileDevice*
auto getDefaultFileDevice() const -> FileDevice*
void setDefaultFileDevice(FileDevice* device)