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.