Add clearer dependencies handled flag logic

This commit is contained in:
sconel
2021-05-28 11:02:56 -07:00
parent 0a32951e7e
commit def36dcf63
@@ -690,6 +690,10 @@ namespace ScriptCanvasBuilder
azrtti_typeid<ScriptCanvas::RuntimeAsset>(),
AZ_CRC("RuntimeData", 0x163310ae), jobProduct);
// Output Object marks dependencies as handled.
// We still have more to evaluate
jobProduct.m_dependenciesHandled = false;
jobProduct.m_dependencies.push_back({ runtimeData.m_script.GetId(), {} });
for (const auto& assetDependency : runtimeData.m_requiredAssets)
@@ -721,6 +725,7 @@ namespace ScriptCanvasBuilder
}
}
jobProduct.m_dependenciesHandled = true;
input.response->m_outputProducts.push_back(AZStd::move(jobProduct));
return AZ::Success();
}