SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Serializable.hpp File Reference
#include <iostream>
#include <string>
#include <memory>
#include <unordered_map>
#include <any>
#include <stdexcept>
#include <nlohmann/json.hpp>
#include <yaml-cpp/yaml.h>

Go to the source code of this file.

Classes

interface  Sleak::ISerializationContext
 Interface for serialization contexts. More...
class  Sleak::Serializable
 Base class for objects that can be serialized and deserialized. More...
class  Sleak::SerializationFactory
 Detects file format and creates the appropriate serialization context. More...

Namespaces

namespace  Sleak
 Root namespace for everything the engine exposes.

Enumerations

enum class  Sleak::SerializationFormat { Sleak::SerializationFormat::Binary , Sleak::SerializationFormat::JSON , Sleak::SerializationFormat::YAML , Sleak::SerializationFormat::XML , Sleak::SerializationFormat::Unknown }