|
@@ -681,6 +681,15 @@ namespace ScriptCanvasBuilder
|
|
}
|
|
}
|
|
|
|
|
|
AssetBuilderSDK::JobProduct jobProduct;
|
|
AssetBuilderSDK::JobProduct jobProduct;
|
|
|
|
+
|
|
|
|
+ // Scan our runtime input for any asset references
|
|
|
|
+ // Store them as product dependencies
|
|
|
|
+ AssetBuilderSDK::OutputObject(&runtimeData.m_input,
|
|
|
|
+ azrtti_typeid<decltype(runtimeData.m_input)>(),
|
|
|
|
+ input.runtimeScriptCanvasOutputPath,
|
|
|
|
+ azrtti_typeid<ScriptCanvas::RuntimeAsset>(),
|
|
|
|
+ AZ_CRC("RuntimeData", 0x163310ae), jobProduct);
|
|
|
|
+
|
|
jobProduct.m_dependencies.push_back({ runtimeData.m_script.GetId(), {} });
|
|
jobProduct.m_dependencies.push_back({ runtimeData.m_script.GetId(), {} });
|
|
|
|
|
|
for (const auto& assetDependency : runtimeData.m_requiredAssets)
|
|
for (const auto& assetDependency : runtimeData.m_requiredAssets)
|
|
@@ -712,10 +721,6 @@ namespace ScriptCanvasBuilder
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- jobProduct.m_dependenciesHandled = true;
|
|
|
|
- jobProduct.m_productFileName = input.runtimeScriptCanvasOutputPath;
|
|
|
|
- jobProduct.m_productAssetType = azrtti_typeid<ScriptCanvas::RuntimeAsset>();
|
|
|
|
- jobProduct.m_productSubID = AZ_CRC("RuntimeData", 0x163310ae);
|
|
|
|
input.response->m_outputProducts.push_back(AZStd::move(jobProduct));
|
|
input.response->m_outputProducts.push_back(AZStd::move(jobProduct));
|
|
return AZ::Success();
|
|
return AZ::Success();
|
|
}
|
|
}
|