Integrating latest 47acbe8
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <AzCore/Script/ScriptSystemBus.h>
|
||||
#include <Editor/Framework/ScriptCanvasTraceUtilities.h>
|
||||
#include <Editor/Framework/ScriptCanvasReporter.h>
|
||||
|
||||
@@ -23,11 +24,42 @@ namespace ScriptCanvas
|
||||
|
||||
namespace ScriptCanvasEditor
|
||||
{
|
||||
inline void RunGraph(AZStd::string_view graphPath, ScriptCanvas::ExecutionMode execution, const DurationSpec& /*duration*/, Reporter& reporter);
|
||||
inline Reporter RunGraph(AZStd::string_view graphPath, ScriptCanvas::ExecutionMode execution, const DurationSpec& /*duration*/);
|
||||
inline Reporter RunGraph(AZStd::string_view graphPath, const DurationSpec& duration);
|
||||
inline Reporter RunGraph(AZStd::string_view graphPath, ScriptCanvas::ExecutionMode execution);
|
||||
using LoadedInterpretedDependencies = AZStd::vector<AZStd::pair<AZStd::string, ScriptCanvas::Translation::LuaAssetResult>>;
|
||||
AZ_INLINE LoadedInterpretedDependencies LoadInterpretedDepencies(const ScriptCanvas::DependencySet& dependencySet);
|
||||
|
||||
inline LoadTestGraphResult LoadTestGraph(AZStd::string_view path);
|
||||
AZ_INLINE LoadTestFunctionResult LoadTestFunction(AZStd::string_view path);
|
||||
|
||||
AZ_INLINE LoadTestGraphResult LoadTestGraph(AZStd::string_view path);
|
||||
|
||||
struct RunSpec
|
||||
{
|
||||
DurationSpec duration;
|
||||
ScriptCanvas::ExecutionMode execution = ScriptCanvas::ExecutionMode::Interpreted;
|
||||
bool expectRuntimeFailure = false;;
|
||||
bool processOnly = false;
|
||||
bool release = true;
|
||||
bool debug = true;
|
||||
bool traced = true;
|
||||
AZStd::function<void()> m_onPostSimulate;
|
||||
};
|
||||
|
||||
struct RunGraphSpec
|
||||
{
|
||||
AZStd::string_view graphPath;
|
||||
AZStd::string_view dirPath;
|
||||
RunSpec runSpec;
|
||||
};
|
||||
|
||||
AZ_INLINE Reporters RunGraph(const RunGraphSpec& runGraphSpec);
|
||||
AZ_INLINE void RunEditorAsset(AZ::Data::Asset<AZ::Data::AssetData> asset, Reporter& reporter, ScriptCanvas::ExecutionMode mode);
|
||||
|
||||
AZ_INLINE void RunGraphImplementation(const RunGraphSpec& runGraphSpec, Reporter& reporter);
|
||||
AZ_INLINE void RunGraphImplementation(const RunGraphSpec& runGraphSpec, LoadTestGraphResult& loadGraphResult, Reporter& reporter);
|
||||
AZ_INLINE void RunGraphImplementation(const RunGraphSpec& runGraphSpec, Reporters& reporters);
|
||||
|
||||
AZ_INLINE void Simulate(const DurationSpec& duration);
|
||||
AZ_INLINE void SimulateDuration(const DurationSpec& duration);
|
||||
AZ_INLINE void SimulateSeconds(const DurationSpec& duration);
|
||||
AZ_INLINE void SimulateTicks(const DurationSpec& duration);
|
||||
} // ScriptCanvasEditor
|
||||
#include <Editor/Framework/ScriptCanvasGraphUtilities.inl>
|
||||
#include <Editor/Framework/ScriptCanvasGraphUtilities.inl>
|
||||
|
||||
Reference in New Issue
Block a user