Resource::Paths namespace

Contents

Functions

auto GetDirFromID(PathID dirID) -> const char16_t*
auto GetDirectory(PathID dirID, eastl::string16& dst) -> bool
void RegisterDirectory(PathID dirID, const char16_t* path)
auto GetDataDir() -> const char16_t*
auto GetAppDir() -> const char16_t*
auto GetDebugDir() -> const char16_t*
auto GetSaveArea(SaveAreaID areaID) -> Database*
Returns the database being used to save data of a certain kind.
void RegisterSaveArea(SaveAreaID areaID, Resource::Database* pDatabase, void* = nullptr)

Function documentation

Database* Resource::Paths::GetSaveArea(SaveAreaID areaID)

Returns the database being used to save data of a certain kind.

Parameters
areaID

A database can either be a .package file (DatabasePackedFile) or a plain folder. Generally, EditorSaves.package is returned for SaveAreaID::Creatures, SaveAreaID::Buildings, SaveAreaID::Vehicles, SaveAreaID::Cells, SaveAreaID::UFOs, SaveAreaID::Plants, SaveAreaID::Adventures