|
Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <DynamicNode.h>
Inherits Node.
Public Member Functions | |
| 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 Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Protected Member Functions | |
| void | RegisterSlots () override |
Protected Attributes | |
| 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.