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::INodeReplacementRequests Class Referenceabstract

#include <NodeReplacementBus.h>

Public Member Functions

 AZ_RTTI (INodeReplacementRequests, "{1CBE56D6-1378-44C4-826A-3AC3AF3E04E9}")
 
virtual ScriptCanvas::NodeReplacementConfiguration GetNodeReplacementConfiguration (const NodeReplacementId &replacementId) const =0
 Get new node replacement configuration based on the given old node replacement id.
 
virtual ScriptCanvas::NodeUpdateReport ReplaceNodeByReplacementConfiguration (const AZ::EntityId &graphId, ScriptCanvas::Node *oldNode, const ScriptCanvas::NodeReplacementConfiguration &config)=0
 

Detailed Description

INodeReplacementRequests ScriptCanvas Editor interfaces to support node replacement in Editor

Member Function Documentation

◆ ReplaceNodeByReplacementConfiguration()

virtual ScriptCanvas::NodeUpdateReport ScriptCanvasEditor::INodeReplacementRequests::ReplaceNodeByReplacementConfiguration ( const AZ::EntityId &  graphId,
ScriptCanvas::Node oldNode,
const ScriptCanvas::NodeReplacementConfiguration config 
)
pure virtual

Replace old node based on new node replacement configuration, and return a update report including new node object and slots remapping data


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