Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
LevelManager.h File Reference
#include "../../third_party/nlohmann/json.hpp"
#include "../../vector.h"
#include <string>
#include <vector>
#include <map>
#include <memory>
+ Include dependency graph for LevelManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::Editor::EntityInstance
 
struct  Olympe::Editor::LevelMetadata
 
struct  Olympe::Editor::EditorStateData
 
struct  Olympe::Editor::LevelDefinition
 
struct  Olympe::Editor::LevelDefinition::VisualLayer
 
struct  Olympe::Editor::LevelDefinition::TileLayerDef
 
struct  Olympe::Editor::LevelDefinition::TileLayerDef::Chunk
 
struct  Olympe::Editor::LevelDefinition::SectorDef
 
struct  Olympe::Editor::LevelDefinition::CollisionShape
 
struct  Olympe::Editor::LevelDefinition::ObjectCategory
 
struct  Olympe::Editor::LevelDefinition::ObjectLink
 
struct  Olympe::Editor::LevelDefinition::ResourceCatalog
 
struct  Olympe::Editor::LevelDefinition::MapConfig
 
class  Olympe::Editor::LevelManager
 

Namespaces

namespace  Olympe
 
namespace  Olympe::Editor
 

Typedefs

using json = nlohmann::json
 

Functions

void Olympe::Editor::to_json (json &j, const Vector &v)
 
void Olympe::Editor::from_json (const json &j, Vector &v)
 
void Olympe::Editor::to_json (json &j, const EntityInstance &e)
 
void Olympe::Editor::from_json (const json &j, EntityInstance &e)
 

Typedef Documentation

◆ json

Definition at line 17 of file LevelManager.h.