Open 3D Engine ScriptCanvas 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.
|
#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. | |
NodeReplacementSystem This class is centralized system to handle node replacement in Editor
|
static |
Generate node replacement id based on the given node metadata, including type, class name (optional) and method name (optional)