#include <DynamicNode.h>
Inherits GraphModel::Node.
|  | 
|  | AZ_CLASS_ALLOCATOR (DynamicNode, AZ::SystemAllocator) | 
|  | 
|  | AZ_RTTI (DynamicNode, "{A618F01A-BCD8-4BDD-9832-6AB4DFE75E79}", GraphModel::Node) | 
|  | 
|  | DynamicNode (GraphModel::GraphPtr ownerGraph, const AZ::Crc32 &toolId, const AZ::Uuid &configId) | 
|  | 
| const char * | GetTitle () const override | 
|  | 
| const char * | GetSubTitle () const override | 
|  | 
| const AZ::Uuid & | GetConfigId () const | 
|  | 
| const DynamicNodeConfig & | GetConfig () const | 
|  | 
| AZStd::string | GetTitlePaletteName () const | 
|  | 
|  | 
| static void | Reflect (AZ::ReflectContext *context) | 
|  | 
|  | 
| void | RegisterSlots () override | 
|  | 
|  | 
| AZ::Crc32 | m_toolId = {} | 
|  | 
| AZ::Uuid | m_configId = AZ::Uuid::CreateNull() | 
|  | 
| DynamicNodeConfig | m_config | 
|  | 
Graph Model node that generates its appearance and slots based on an external data driven configuration. The node looks up the config via DynamicNodeManagerRequestBus, using a tool ID and a config ID. Serializing these IDs instead of the config object saves considerable space in the serialized graph. 
The documentation for this class was generated from the following file:
- Gems/Atom/Tools/AtomToolsFramework/Code/Include/AtomToolsFramework/Graph/DynamicNode/DynamicNode.h