Replace string/hash based execution out look up for indices, 10-50% speed up in lookup code. Fix bugs calling dependent functions.

This commit is contained in:
chcurran
2021-04-20 12:04:57 -07:00
parent f4a57663fa
commit 961f2ef113
46 changed files with 12336 additions and 271 deletions
@@ -394,11 +394,13 @@ namespace ScriptCanvasBuilder
int GetBuilderVersion()
{
// #functions2 remove-execution-out-hash include version from all library nodes, split fingerprint generation to relax Is Out of Data restriction when graphs only need a recompile
return static_cast<int>(BuilderVersion::Current)
+ static_cast<int>(ScriptCanvas::GrammarVersion::Current)
+ static_cast<int>(ScriptCanvas::RuntimeVersion::Current)
;
}
AZ::Outcome < AZ::Data::Asset<ScriptCanvasEditor::ScriptCanvasAsset>, AZStd::string> LoadEditorAsset(AZStd::string_view filePath)
{
AZStd::shared_ptr<AZ::Data::AssetDataStream> assetDataStream = AZStd::make_shared<AZ::Data::AssetDataStream>();