Open 3D Engine Atom Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AtomToolsFramework::DynamicNodeManager Class Reference

#include <DynamicNodeManager.h>

Inherits DynamicNodeManagerRequestBus::Handler.

Public Member Functions

 AZ_CLASS_ALLOCATOR (DynamicNodeManager, AZ::SystemAllocator)
 
 AZ_RTTI (DynamicNodeManager, "{D5330BF2-945F-4C8B-A5CF-68145EE6CBED}")
 
 DynamicNodeManager (const AZ::Crc32 &toolId)
 
void RegisterDataTypes (const GraphModel::DataTypeList &dataTypes) override
 DynamicNodeManagerRequestBus::Handler overrides...
 
GraphModel::DataTypeList GetRegisteredDataTypes () override
 
void LoadConfigFiles (const AZStd::string &extension) override
 
bool RegisterConfig (const DynamicNodeConfig &config) override
 
DynamicNodeConfig GetConfigById (const AZ::Uuid &configId) const override
 
void Clear () override
 
GraphCanvas::GraphCanvasTreeItem * CreateNodePaletteTree () const override
 
GraphModel::NodePtr CreateNodeById (GraphModel::GraphPtr graph, const AZ::Uuid &configId) override
 
GraphModel::NodePtr CreateNodeByName (GraphModel::GraphPtr graph, const AZStd::string &name) override
 
void RegisterEditDataForSetting (const AZStd::string &settingName, const AZ::Edit::ElementData &editData) override
 
AZStd::vector< AZStd::string > GetRegisteredEditDataSettingNames () const override
 
const AZ::Edit::ElementData * GetEditDataForSetting (const AZStd::string &settingName) const override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Detailed Description

Manages all of the DynamicNodeConfig for a tool, providing functions for loading, registering, retrieving DynamicNodeConfig, as well as generating a node palette tree to create DynamicNode from DynamicNodeConfig.


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