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::NodeReplacementSystem Class Referencefinal

#include <NodeReplacementSystem.h>

Inherits NodeReplacementRequestBus::Handler.

Public Member Functions

void LoadReplacementMetadata ()
 Load replacement metadata.
 
void UnloadReplacementMetadata ()
 Unload replacement metadata.
 
ScriptCanvas::NodeReplacementConfiguration GetNodeReplacementConfiguration (const NodeReplacementId &replacementId) const override
 
ScriptCanvas::NodeUpdateReport ReplaceNodeByReplacementConfiguration (const AZ::EntityId &graphId, ScriptCanvas::Node *oldNode, const ScriptCanvas::NodeReplacementConfiguration &config) override
 

Static Public Member Functions

static NodeReplacementId GenerateReplacementId (const AZ::Uuid &id, const AZStd::string &className="", const AZStd::string &methodName="")
 
static NodeReplacementId GenerateReplacementId (ScriptCanvas::Node *node)
 Generate node replacement id based on the given node object.
 

Detailed Description

NodeReplacementSystem This class is centralized system to handle node replacement in Editor

Member Function Documentation

◆ GenerateReplacementId()

static NodeReplacementId ScriptCanvasEditor::NodeReplacementSystem::GenerateReplacementId ( const AZ::Uuid &  id,
const AZStd::string &  className = "",
const AZStd::string &  methodName = "" 
)
static

Generate node replacement id based on the given node metadata, including type, class name (optional) and method name (optional)


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