The Great ScriptCanvas Purge, Part VIII

Signed-off-by: chcurran <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
chcurran
2021-07-07 10:45:16 -07:00
parent 75933ff7fd
commit 29652994d8
3 changed files with 9 additions and 26 deletions
@@ -5,17 +5,16 @@
*
*/
#include <precompiled.h>
#include <AssetBuilderSDK/AssetBuilderBusses.h>
#include <AzCore/std/containers/map.h>
#include <AzToolsFramework/ToolsComponents/ToolsAssetCatalogBus.h>
#include <Builder/ScriptCanvasBuilder.h>
#include <Builder/ScriptCanvasBuilderComponent.h>
#include <Builder/ScriptCanvasBuilderWorker.h>
#include <ScriptCanvas/Assets/ScriptCanvasAssetHandler.h>
#include <ScriptCanvas/Asset/RuntimeAssetHandler.h>
#include <ScriptCanvas/Asset/SubgraphInterfaceAssetHandler.h>
#include <ScriptCanvas/Assets/ScriptCanvasAsset.h>
#include <ScriptCanvas/Assets/ScriptCanvasAssetHandler.h>
#include <ScriptCanvas/Utils/BehaviorContextUtils.h>
namespace ScriptCanvasBuilder
@@ -50,6 +50,7 @@ namespace GraphCpp
MergeScriptAssetDescriptions,
VariablePanelSymantics,
AddVersionData,
RemoveFunctionGraphMarker,
// label your version above
Current
};
@@ -69,6 +70,11 @@ namespace ScriptCanvas
componentElementNode.AddElementWithData(context, "m_assetType", azrtti_typeid<RuntimeAsset>());
}
if (componentElementNode.GetVersion() < GraphCpp::GraphVersion::RemoveFunctionGraphMarker)
{
componentElementNode.RemoveElementByName(AZ_CRC_CE("isFunctionGraph"));
}
return true;
}
@@ -99,18 +105,15 @@ namespace ScriptCanvas
Nodes::ComparisonExpression::Reflect(context);
Datum::Reflect(context);
BehaviorContextObjectPtrReflect(context);
GraphData::Reflect(context);
AZ::SerializeContext* serializeContext = azrtti_cast<AZ::SerializeContext*>(context);
if (serializeContext)
if (AZ::SerializeContext* serializeContext = azrtti_cast<AZ::SerializeContext*>(context))
{
serializeContext->Class<Graph, AZ::Component>()
->Version(GraphCpp::GraphVersion::Current, &GraphComponentVersionConverter)
->Field("m_graphData", &Graph::m_graphData)
->Field("executionMode", &Graph::m_executionMode)
->Field("m_assetType", &Graph::m_assetType)
->Field("isFunctionGraph", &Graph::m_isFunctionGraph)
->Field("versionData", &Graph::m_versionData)
;
}
@@ -150,21 +153,6 @@ namespace ScriptCanvas
StatusRequestBus::Handler::BusConnect(scriptCanvasId);
}
bool Graph::IsFunctionGraph() const
{
if (m_isFunctionGraph)
{
return true;
}
return false;
}
void Graph::MarkFunctionGraph()
{
m_isFunctionGraph = true;
}
void Graph::MarkVersion()
{
m_versionData.MarkLatest();
@@ -110,9 +110,6 @@ namespace ScriptCanvas
Graph* GetGraph() { return this; }
bool IsFunctionGraph() const;
void MarkFunctionGraph();
GraphData* GetGraphData() override { return &m_graphData; }
const GraphData* GetGraphDataConst() const override { return &m_graphData; }
const VariableData* GetVariableDataConst() const { return const_cast<Graph*>(this)->GetVariableData(); }
@@ -204,7 +201,6 @@ namespace ScriptCanvas
AZ::Data::AssetType m_assetType;
private:
bool m_isFunctionGraph = false;
ScriptCanvasId m_scriptCanvasId;
ExecutionMode m_executionMode = ExecutionMode::Interpreted;
VersionData m_versionData;