the bloodbath compiles

Signed-off-by: carlitosan <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
carlitosan
2021-12-14 17:32:22 -08:00
parent 2271fa3dc6
commit 81bb7aab80
22 changed files with 171 additions and 103 deletions
@@ -149,36 +149,33 @@ namespace ScriptCanvasEditor
}
}
AZ_INLINE void RunEditorAsset(AZ::Data::Asset<AZ::Data::AssetData> asset, Reporter& reporter, ScriptCanvas::ExecutionMode mode)
AZ_INLINE void RunEditorAsset(SourceHandle asset, Reporter& reporter, ScriptCanvas::ExecutionMode mode)
{
if (asset.IsReady())
AZ::Data::AssetId assetId = asset.Id();
AZ::Data::AssetId runtimeAssetId(assetId.m_guid, AZ_CRC("RuntimeData", 0x163310ae));
AZ::Data::Asset<ScriptCanvas::RuntimeAsset> runtimeAsset;
if (!runtimeAsset.Create(runtimeAssetId, true))
{
AZ::Data::AssetId assetId = asset.GetId();
AZ::Data::AssetId runtimeAssetId(assetId.m_guid, AZ_CRC("RuntimeData", 0x163310ae));
AZ::Data::Asset<ScriptCanvas::RuntimeAsset> runtimeAsset;
if (!runtimeAsset.Create(runtimeAssetId, true))
{
return;
}
reporter.SetExecutionMode(mode);
LoadTestGraphResult loadResult;
loadResult.m_editorAsset = SourceHandle(nullptr, assetId.m_guid, asset.GetHint());
AZ::EntityId scriptCanvasId;
loadResult.m_entity = AZStd::make_unique<AZ::Entity>("Loaded test graph");
loadResult.m_runtimeAsset = runtimeAsset;
RunGraphSpec runGraphSpec;
runGraphSpec.dirPath = "";
runGraphSpec.graphPath = asset.GetHint().c_str();
runGraphSpec.runSpec.duration.m_spec = eDuration::Ticks;
runGraphSpec.runSpec.duration.m_ticks = 10;
runGraphSpec.runSpec.execution = mode;
runGraphSpec.runSpec.release = true;
runGraphSpec.runSpec.debug = runGraphSpec.runSpec.traced = false;
RunGraphImplementation(runGraphSpec, loadResult, reporter);
return;
}
reporter.SetExecutionMode(mode);
LoadTestGraphResult loadResult;
loadResult.m_editorAsset = SourceHandle(nullptr, assetId.m_guid, asset.Path());
AZ::EntityId scriptCanvasId;
loadResult.m_entity = AZStd::make_unique<AZ::Entity>("Loaded test graph");
loadResult.m_runtimeAsset = runtimeAsset;
RunGraphSpec runGraphSpec;
runGraphSpec.dirPath = "";
runGraphSpec.graphPath = asset.Path().c_str();
runGraphSpec.runSpec.duration.m_spec = eDuration::Ticks;
runGraphSpec.runSpec.duration.m_ticks = 10;
runGraphSpec.runSpec.execution = mode;
runGraphSpec.runSpec.release = true;
runGraphSpec.runSpec.debug = runGraphSpec.runSpec.traced = false;
RunGraphImplementation(runGraphSpec, loadResult, reporter);
}
AZ_INLINE void RunGraphImplementation(const RunGraphSpec& runGraphSpec, Reporter& reporter)