#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