Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
DataManager Member List

This is the complete list of members for DataManager, including all inherited members.

BuildGameDataPath(const std::string &videogameName, const std::string &objectName)DataManagerstatic
DataManager()DataManager
EnsureDirectoryExists(const std::string &dirpath) constDataManager
FindResourceRecursive(const std::string &filename, const std::string &rootDir="GameData") constDataManager
FindResourceRecursive_Unix(const std::string &filename, const std::string &rootDir) constDataManagerprivate
Get()DataManagerinlinestatic
GetInstance()DataManagerstatic
GetSprite(const std::string &id, const std::string &path, ResourceCategory category=ResourceCategory::GameEntity)DataManager
GetSprite_data(const std::string &id, const std::string &path, VisualSprite_data &outData)DataManager
GetSpriteEditor_data(const std::string &id, const std::string &path, VisualEditor_data &outData)DataManager
GetTexture(const std::string &id) constDataManager
HasResource(const std::string &id) constDataManager
Initialize()DataManager
ListResourcesByCategory(ResourceCategory category) constDataManager
ListResourcesByType(ResourceType type) constDataManager
LoadJSONForObject(const std::string &videogameName, const std::string &objectName, std::string &outJson) constDataManager
LoadTextFile(const std::string &filepath, std::string &outContent) constDataManager
m_enableFallbackScanDataManagerprivate
m_mutex_DataManagermutableprivate
m_resources_DataManagerprivate
nameDataManagerprivate
PreloadAudioFiles(const std::vector< std::string > &paths, bool enableFallbackScan=true)DataManager
PreloadSprite(const std::string &id, const std::string &path, ResourceCategory category=ResourceCategory::GameEntity)DataManager
PreloadSprites(const std::vector< std::string > &paths, ResourceCategory category=ResourceCategory::GameEntity, bool enableFallbackScan=true)DataManager
PreloadSystemResources(const std::string &configFilePath)DataManager
PreloadTexture(const std::string &id, const std::string &path, ResourceCategory category=ResourceCategory::System)DataManager
PreloadTextures(const std::vector< std::string > &paths, ResourceCategory category=ResourceCategory::Level, bool enableFallbackScan=true)DataManager
PreloadTilesets(const std::vector< TilesetInfo > &tilesets, bool enableFallbackScan=true)DataManager
ReleaseResource(const std::string &id)DataManager
SaveJSONForObject(const std::string &videogameName, const std::string &objectName, const std::string &jsonContent) constDataManager
SaveTextFile(const std::string &filepath, const std::string &content) constDataManager
Shutdown()DataManager
UnloadAll()DataManager
~DataManager()DataManagervirtual