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

#include <CreateElementsActions.h>

Inherits ScriptCanvas::Developer::CompoundAction, and GraphCanvas::SceneNotificationBus::Handler.

Public Member Functions

 AZ_CLASS_ALLOCATOR (CreateNodeFromPaletteAction, AZ::SystemAllocator)
 
 AZ_RTTI (CreateNodeFromPaletteAction, "{5711220C-48D6-4853-87B9-A9866B82DFCD}", CompoundAction)
 
 CreateNodeFromPaletteAction (GraphCanvas::NodePaletteWidget *paletteWidget, GraphCanvas::GraphId graphId, QString nodeName, QPointF scenePoint)
 
 CreateNodeFromPaletteAction (GraphCanvas::NodePaletteWidget *paletteWidget, GraphCanvas::GraphId graphId, QString nodeName, GraphCanvas::ConnectionId connectionId)
 
bool IsMissingPrecondition () override
 
EditorAutomationActionGenerateMissingPreconditionAction () override
 
void SetupAction () override
 
GraphCanvas::NodeId GetCreatedNodeId () const
 
void OnNodeAdded (const AZ::EntityId &nodeId, bool isPaste) override
 
ActionReport GenerateReport () const override
 
- Public Member Functions inherited from ScriptCanvas::Developer::CompoundAction
 AZ_CLASS_ALLOCATOR (CompoundAction, AZ::SystemAllocator)
 
 AZ_RTTI (CompoundAction, "{3F9A5736-111C-4D49-A3D5-BA3484D74F4D}", EditorAutomationAction)
 
bool Tick () override
 
void AddAction (EditorAutomationAction *action)
 
- Public Member Functions inherited from ScriptCanvas::Developer::EditorAutomationAction
 AZ_CLASS_ALLOCATOR (EditorAutomationAction, AZ::SystemAllocator)
 
bool IsAtPreconditionLimit () const
 
void ResetPreconditionAttempts ()
 
EditorAutomationActionGenerationPreconditionActions ()
 
void SignalActionBegin ()
 

Protected Member Functions

void OnActionsComplete () override
 
- Protected Member Functions inherited from ScriptCanvas::Developer::CompoundAction
void ClearActionQueue ()
 

Detailed Description

EditorAutomationAction that will create the specified node from the NodePalette at the specified scene point


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