Implementing basic asset serialization

This commit is contained in:
Dynamitos
2023-02-13 14:56:13 +01:00
parent 9e1e4076f0
commit 48fa098546
82 changed files with 1834 additions and 423 deletions
+9
View File
@@ -5,4 +5,13 @@ namespace Seele
{
template<class F, class... Args>
concept invocable = std::invocable<F, Args...>;
template<class T, class Archive>
concept serializable = requires(T t, Archive& a)
{
t->save(a);
t->load(a);
};
template<typename T>
concept enumeration = std::is_enum_v<T>;
}