#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) |
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.