Open 3D Engine ScriptCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ScriptCanvasEditor::Reporter Class Reference

Inherits Bus::Handler, AZ::EntityBus::Handler, and ScriptCanvas::ExecutionNotificationsBus::Handler.

Public Member Functions

 Reporter (const AZ::EntityId &entityID)
 
void CollectPerformanceTiming ()
 
bool ExpectsParseError () const
 
bool ExpectsRuntimeFailure () const
 
void FinishReport ()
 
void FinishReport (const bool inErrorState)
 
const AZStd::vector< Report > & GetCheckpoints () const
 
ExecutionConfiguration GetExecutionConfiguration () const
 
ExecutionMode GetExecutionMode () const
 
const AZStd::vector< Report > & GetFailure () const
 
const AZ::Data::AssetId & GetGraph () const
 
AZStd::sys_time_t GetParseDuration () const
 
const Execution::PerformanceTrackingReportGetPerformanceReport () const
 
const AZStd::vector< Report > & GetSuccess () const
 
AZStd::sys_time_t GetTranslateDuration () const
 
bool IsActivated () const
 
bool IsCompiled () const
 
bool IsComplete () const
 
bool IsDeactivated () const
 
bool IsErrorFree () const
 
bool IsGraphLoaded () const
 
bool IsParseAttemptMade () const
 
bool IsProcessOnly () const
 
bool IsReportFinished () const
 
void MarkCompiled ()
 
void MarkExpectParseError ()
 
void MarkExpectRuntimeFailure ()
 
void MarkGraphLoaded ()
 
void MarkParseAttemptMade ()
 
bool operator== (const Reporter &other) const
 
void SetDurations (AZStd::sys_time_t parse, AZStd::sys_time_t translate)
 
void SetExecutionConfiguration (ExecutionConfiguration configuration)
 
void SetExecutionMode (ExecutionMode mode)
 
void SetEntity (const AZ::EntityId &entityID)
 
void SetGraph (const AZ::Data::AssetId &graphID)
 
void SetProcessOnly (bool processOnly)
 
void AddFailure (const Report &report) override
 
void AddSuccess (const Report &report) override
 
void Checkpoint (const Report &report) override
 
void ExpectFalse (const bool value, const Report &report) override
 
void ExpectTrue (const bool value, const Report &report) override
 
void MarkComplete (const Report &report) override
 
 SCRIPT_CANVAS_UNIT_TEST_EQUALITY_OVERLOAD_OVERRIDES (ExpectEqual)
 
 SCRIPT_CANVAS_UNIT_TEST_EQUALITY_OVERLOAD_OVERRIDES (ExpectNotEqual)
 
 SCRIPT_CANVAS_UNIT_TEST_COMPARE_OVERLOAD_OVERRIDES (ExpectGreaterThan)
 
 SCRIPT_CANVAS_UNIT_TEST_COMPARE_OVERLOAD_OVERRIDES (ExpectGreaterThanEqual)
 
 SCRIPT_CANVAS_UNIT_TEST_COMPARE_OVERLOAD_OVERRIDES (ExpectLessThan)
 
 SCRIPT_CANVAS_UNIT_TEST_COMPARE_OVERLOAD_OVERRIDES (ExpectLessThanEqual)
 

Protected Member Functions

void OnEntityActivated (const AZ::EntityId &) override
 
void OnEntityDeactivated (const AZ::EntityId &) override
 
void GraphActivated (const GraphActivation &) override
 
void GraphDeactivated (const GraphActivation &) override
 
bool IsGraphObserved (const ExecutionState &executionState) override
 
bool IsVariableObserved (const VariableId &) override
 
void NodeSignaledOutput (const OutputSignal &) override
 
void NodeSignaledInput (const InputSignal &) override
 
void NodeStateUpdated (const NodeStateChange &) override
 
void RuntimeError (const ExecutionState &executionState, const AZStd::string_view &description) override
 
void VariableChanged (const VariableChange &) override
 
void AnnotateNode (const AnnotateNodeSignal &) override
 

The documentation for this class was generated from the following files: