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
CloseFilePickerModal()DataManager
CloseSaveFilePickerModal()DataManager
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
GetBehaviorTreeFiles(const std::string &directory="./Gamedata") constDataManager
GetInstance()DataManagerstatic
GetSelectedFileFromModal() constDataManager
GetSelectedSaveFile() constDataManager
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
IsFilePickerModalOpen() constDataManager
IsSaveFilePickerModalOpen() constDataManager
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_filePickerModalDataManagerprivate
m_mutex_DataManagermutableprivate
m_resources_DataManagerprivate
m_saveFilePickerModalDataManagerprivate
nameDataManagerprivate
OpenFilePickerModal(Olympe::FilePickerType fileType, const std::string &currentPath="")DataManager
OpenSaveFilePickerModal(Olympe::SaveFileType fileType, const std::string &directory, const std::string &suggestedFilename="")DataManager
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
RenderFilePickerModal()DataManager
RenderSaveFilePickerModal()DataManager
ResolveFilePath(const std::string &relativePath) constDataManager
SaveJSONForObject(const std::string &videogameName, const std::string &objectName, const std::string &jsonContent) constDataManager
SaveTextFile(const std::string &filepath, const std::string &content) constDataManager
SelectBehaviorTreeFile(const std::string &currentPath="") constDataManager
Shutdown()DataManager
UnloadAll()DataManager
~DataManager()DataManagervirtual