Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations
DataManager.h File Reference
#include <SDL3/SDL.h>
#include <string>
#include <unordered_map>
#include <memory>
#include <mutex>
#include <vector>
#include <map>
+ Include dependency graph for DataManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Resource
 
class  DataManager
 
struct  DataManager::PreloadStats
 
struct  DataManager::TilesetInfo
 
struct  DataManager::LevelPreloadResult
 

Typedefs

using Sprite = SDL_Texture
 

Enumerations

enum class  ResourceType : uint32_t {
  Unknown = 0 , Texture , Sprite , Animation ,
  Sound , Music , FX , Level ,
  Sector , NavMap , CollisionMap , GameEntityData
}
 
enum class  ResourceCategory : uint32_t { System = 0 , GameEntity , Level }
 

Typedef Documentation

◆ Sprite

Definition at line 34 of file DataManager.h.

Enumeration Type Documentation

◆ ResourceCategory

Enumerator
System 
GameEntity 
Level 

Definition at line 56 of file DataManager.h.

◆ ResourceType

Enumerator
Unknown 
Texture 
Sprite 
Animation 
Sound 
Music 
FX 
Level 
Sector 
NavMap 
CollisionMap 
GameEntityData 

Definition at line 40 of file DataManager.h.