working support for editor property json serialization

Signed-off-by: chcurran <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
chcurran
2021-08-12 10:24:16 -07:00
parent d2c87fd21f
commit fe21b89d8e
5 changed files with 10 additions and 31 deletions
@@ -50,16 +50,6 @@ namespace AZ
, "scriptCanvasType"
, context));
ScriptCanvas::Datum::eOriginality originality;
AZ_Assert(azrtti_typeid<decltype(outputDatum->m_originality)>() == azrtti_typeid<decltype(originality)>()
, "m_originality type changed and won't load properly");
result.Combine(ContinueLoadingFromJsonObjectField
( &originality
, azrtti_typeid<decltype(outputDatum->m_originality)>()
, inputValue
, "originality"
, context));
AZStd::any storage;
{ // datum storage begin
AZ::Uuid typeId = AZ::Uuid::CreateNull();
@@ -98,10 +88,10 @@ namespace AZ
( &label
, azrtti_typeid<decltype(outputDatum->m_datumLabel)>()
, inputValue
, "originality"
, "label"
, context));
Datum copy(scType, originality, AZStd::any_cast<void>(&storage), scType.GetAZType());
Datum copy(scType, Datum::eOriginality::Original, AZStd::any_cast<void>(&storage), scType.GetAZType());
copy.SetLabel(label);
*outputDatum = copy;
@@ -152,15 +142,7 @@ namespace AZ
, defaultScriptDataPtr ? &defaultScriptDataPtr->GetType() : nullptr
, azrtti_typeid<decltype(inputScriptDataPtr->GetType())>()
, context));
result.Combine(ContinueStoringToJsonObjectField
( outputValue
, "originality"
, &inputScriptDataPtr->m_originality
, defaultScriptDataPtr ? &defaultScriptDataPtr->m_originality : nullptr
, azrtti_typeid<decltype(inputScriptDataPtr->m_originality)>()
, context));
{ // datum storage begin
{
rapidjson::Value typeValue;