fixing stuff

This commit is contained in:
Asuro
2025-03-24 18:30:46 +01:00
parent fa93abe1ec
commit aafa5e966e
17 changed files with 174 additions and 90 deletions

View File

@@ -1,4 +1,3 @@
#include "Def.h"
#include "Generated.h"
namespace Generated
@@ -125,6 +124,44 @@ namespace Generated
}
return isOk;
}
bool Save(const AssetHandle* obj, uint32_t count, Serializer& serializer)
{
bool isOk = true;
for (uint32_t i = 0; i < count; ++i)
{
isOk = Save(&obj[i].Idx, 1, serializer) && isOk;
}
return isOk;
}
bool Load(AssetHandle* obj, uint32_t count, Deserializer& serializer)
{
bool isOk = true;
for (uint32_t i = 0; i < count; ++i)
{
isOk = Load(&obj[i].Idx, 1, serializer) && isOk;
}
return isOk;
}
bool Save(const ModelHandle* obj, uint32_t count, Serializer& serializer)
{
bool isOk = true;
for (uint32_t i = 0; i < count; ++i)
{
isOk = Save(&obj[i].ModelIdx, 1, serializer) && isOk;
isOk = Save(&obj[i].Asset, 1, serializer) && isOk;
}
return isOk;
}
bool Load(ModelHandle* obj, uint32_t count, Deserializer& serializer)
{
bool isOk = true;
for (uint32_t i = 0; i < count; ++i)
{
isOk = Load(&obj[i].ModelIdx, 1, serializer) && isOk;
isOk = Load(&obj[i].Asset, 1, serializer) && isOk;
}
return isOk;
}
bool Save(const PuzPos* obj, uint32_t count, Serializer& serializer)
{
bool isOk = true;