![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
This is the complete list of members for DataManager, including all inherited members.
| BuildGameDataPath(const std::string &videogameName, const std::string &objectName) | DataManager | static |
| DataManager() | DataManager | |
| EnsureDirectoryExists(const std::string &dirpath) const | DataManager | |
| FindResourceRecursive(const std::string &filename, const std::string &rootDir="GameData") const | DataManager | |
| FindResourceRecursive_Unix(const std::string &filename, const std::string &rootDir) const | DataManager | private |
| Get() | DataManager | inlinestatic |
| GetInstance() | DataManager | static |
| 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) const | DataManager | |
| HasResource(const std::string &id) const | DataManager | |
| Initialize() | DataManager | |
| ListResourcesByCategory(ResourceCategory category) const | DataManager | |
| ListResourcesByType(ResourceType type) const | DataManager | |
| LoadJSONForObject(const std::string &videogameName, const std::string &objectName, std::string &outJson) const | DataManager | |
| LoadTextFile(const std::string &filepath, std::string &outContent) const | DataManager | |
| m_enableFallbackScan | DataManager | private |
| m_mutex_ | DataManager | mutableprivate |
| m_resources_ | DataManager | private |
| name | DataManager | private |
| 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) const | DataManager | |
| SaveTextFile(const std::string &filepath, const std::string &content) const | DataManager | |
| Shutdown() | DataManager | |
| UnloadAll() | DataManager | |
| ~DataManager() | DataManager | virtual |