LYN-3871/3872 Added JSON serializer for MaterialAssignment property overrides
This commit is contained in:
@@ -12,8 +12,11 @@
|
||||
|
||||
#include <Atom/Feature/Material/MaterialAssignment.h>
|
||||
#include <AzCore/RTTI/BehaviorContext.h>
|
||||
#include <AzCore/Serialization/Json/RegistrationContext.h>
|
||||
#include <AzCore/Serialization/SerializeContext.h>
|
||||
|
||||
#include "MaterialAssignmentSerializer.h"
|
||||
|
||||
namespace AZ
|
||||
{
|
||||
namespace Render
|
||||
@@ -22,6 +25,11 @@ namespace AZ
|
||||
{
|
||||
MaterialAssignmentId::Reflect(context);
|
||||
|
||||
if (auto jsonContext = azrtti_cast<JsonRegistrationContext*>(context))
|
||||
{
|
||||
jsonContext->Serializer<JsonMaterialAssignmentSerializer>()->HandlesType<MaterialAssignment>();
|
||||
}
|
||||
|
||||
if (auto serializeContext = azrtti_cast<AZ::SerializeContext*>(context))
|
||||
{
|
||||
serializeContext->RegisterGenericType<MaterialAssignmentMap>();
|
||||
|
||||
Reference in New Issue
Block a user