Added all the missing serializer support, fixed up serialization notification
Signed-off-by: chcurran <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
@@ -6,15 +6,16 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <ExpressionEvaluationSystemComponent.h>
|
||||
|
||||
#include <AzCore/Serialization/SerializeContext.h>
|
||||
#include <AzCore/Serialization/EditContext.h>
|
||||
#include <AzCore/Serialization/EditContextConstants.inl>
|
||||
|
||||
#include <AzCore/Serialization/Json/RegistrationContext.h>
|
||||
#include <AzCore/Serialization/SerializeContext.h>
|
||||
#include <ExpressionEngine/InternalTypes.h>
|
||||
#include <ExpressionEngine/MathOperators/MathExpressionOperators.h>
|
||||
#include <ExpressionEngine/Utils.h>
|
||||
#include <ExpressionEvaluationSystemComponent.h>
|
||||
#include <ExpressionPrimitivesSerializers.inl>
|
||||
#include <ElementInformationSerializer.inl>
|
||||
|
||||
namespace ExpressionEvaluation
|
||||
{
|
||||
@@ -145,6 +146,12 @@ namespace ExpressionEvaluation
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
if (AZ::JsonRegistrationContext* jsonContext = azrtti_cast<AZ::JsonRegistrationContext*>(context))
|
||||
{
|
||||
jsonContext->Serializer<AZ::ExpressionTreeVariableDescriptorSerializer>()->HandlesType<ExpressionTree::VariableDescriptor>();
|
||||
jsonContext->Serializer<AZ::ElementInformationSerializer>()->HandlesType<ElementInformation>();
|
||||
}
|
||||
}
|
||||
|
||||
void ExpressionEvaluationSystemComponent::GetProvidedServices(AZ::ComponentDescriptor::DependencyArrayType& provided)
|
||||
|
||||
Reference in New Issue
Block a user