Custom serializer for mesh stats to exclude from serializetion

This commit is contained in:
mnaumov
2021-06-09 21:15:10 -07:00
parent 1f2572fe8a
commit 95465b18a4
4 changed files with 105 additions and 1 deletions
@@ -10,9 +10,12 @@
*
*/
#include <Mesh/EditorMeshStats.h>
#include <AzCore/Serialization/SerializeContext.h>
#include <AzCore/Serialization/EditContext.h>
#include <AzCore/Serialization/Json/RegistrationContext.h>
#include <Mesh/EditorMeshStats.h>
#include <Mesh/EditorMeshStatsSerializer.h>
namespace AZ
{
@@ -48,6 +51,11 @@ namespace AZ
{
EditorMeshStatsForLod::Reflect(context);
if (auto jsonContext = azrtti_cast<JsonRegistrationContext*>(context))
{
jsonContext->Serializer<JsonEditorMeshStatsSerializer>()->HandlesType<EditorMeshStats>();
}
if (AZ::SerializeContext* serializeContext = azrtti_cast<AZ::SerializeContext*>(context))
{
serializeContext->Class<EditorMeshStats>()