#include <Serializable.h>
Definition at line 7 of file Serializable.h.
◆ ~Serializable()
| virtual EngineCore::Serializable::~Serializable |
( |
| ) |
|
|
virtualdefault |
◆ create()
| std::unique_ptr< Serializable > EngineCore::Serializable::create |
( |
const std::string & | typeName | ) |
|
|
inlinestatic |
◆ createDefaultJson()
| nlohmann::json EngineCore::Serializable::createDefaultJson |
( |
const std::string & | typeName | ) |
|
|
inlinestatic |
◆ Deserialize()
| virtual void EngineCore::Serializable::Deserialize |
( |
nlohmann::json & | archive | ) |
|
|
pure virtual |
◆ getClassName()
| virtual std::string EngineCore::Serializable::getClassName |
( |
| ) |
const |
|
inlinenodiscardvirtual |
◆ getRegisteredClasses()
| const std::vector< std::string > & EngineCore::Serializable::getRegisteredClasses |
( |
| ) |
|
|
inlinestatic |
◆ Serialize()
| virtual void EngineCore::Serializable::Serialize |
( |
nlohmann::json & | archive | ) |
|
|
inlinevirtual |
◆ classNameKey
| const std::string EngineCore::Serializable::classNameKey = "ClassName" |
|
inlinestatic |
The documentation for this class was generated from the following file:
- /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Serialization/Serializable.h