Rework Serialization functions

add name and handle more types
This commit is contained in:
SweetId
2024-03-05 17:26:07 -05:00
parent 055634e77c
commit a0f2b128d7
28 changed files with 645 additions and 336 deletions

View File

@@ -575,10 +575,10 @@ namespace Nz
template<typename T>
bool Serialize(SerializationContext& context, const Ray<T>& ray, TypeTag<Ray<T>>)
{
if (!Serialize(context, ray.origin))
if (!Serialize(context, "origin", ray.origin))
return false;
if (!Serialize(context, ray.direction))
if (!Serialize(context, "direction", ray.direction))
return false;
return true;
@@ -594,10 +594,10 @@ namespace Nz
template<typename T>
bool Unserialize(SerializationContext& context, Ray<T>* ray, TypeTag<Ray<T>>)
{
if (!Unserialize(context, &ray->origin))
if (!Unserialize(context, "origin", &ray->origin))
return false;
if (!Unserialize(context, &ray->direction))
if (!Unserialize(context, "direction", &ray->direction))
return false;
return true;