Open 3D Engine ScriptCanvasDeveloper 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.
ScriptCanvas::Developer::EditorAutomationAction Class Referenceabstract

#include <EditorAutomationAction.h>

Inherited by ScriptCanvas::Developer::CenterOnScenePointAction, ScriptCanvas::Developer::CompoundAction, ScriptCanvas::Developer::DelayAction, ScriptCanvas::Developer::MouseMoveAction, ScriptCanvas::Developer::SimulateKeyAction, ScriptCanvas::Developer::SimulateMouseButtonAction, ScriptCanvas::Developer::TraceEvent, and ScriptCanvas::Developer::WaitForNewGraphAction.

Public Member Functions

 AZ_CLASS_ALLOCATOR (EditorAutomationAction, AZ::SystemAllocator)
 
bool IsAtPreconditionLimit () const
 
virtual bool IsMissingPrecondition ()
 
void ResetPreconditionAttempts ()
 
EditorAutomationActionGenerationPreconditionActions ()
 
void SignalActionBegin ()
 
virtual bool Tick ()=0
 
virtual ActionReport GenerateReport () const
 

Protected Member Functions

virtual EditorAutomationActionGenerateMissingPreconditionAction ()
 
virtual void SetupAction ()
 

Detailed Description

EditorAutomationAction is the base class that all other actions will inherit from. Exposes a setup, and a tick function which returns whether or not the action is complete.


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