|
| AZ_RTTI (GraphInputNode, "{4CDE10B9-14C1-4B5A-896C-C3E15EDAC665}", BaseInputOutputNode) |
|
| GraphInputNode (GraphModel::GraphPtr graph, DataTypePtr dataType) |
|
void | PostLoadSetup (GraphPtr graph, NodeId id) override |
|
AZStd::any | GetDefaultValue () const |
|
| AZ_RTTI (BaseInputOutputNode, "{C54F11AE-3151-44D7-B206-9206FA888963}", Node) |
|
| BaseInputOutputNode (GraphPtr graph, DataTypePtr dataType) |
|
const char * | GetTitle () const override |
| Returns the name that will be displayed as the title of the Node in the UI.
|
|
GraphModel::DataTypePtr | GetNodeDataType () const |
|
AZStd::string | GetName () const |
|
AZStd::string | GetDisplayName () const |
|
AZStd::string | GetDescription () const |
|
| AZ_CLASS_ALLOCATOR (Node, AZ::SystemAllocator) |
|
| AZ_RTTI (Node, "{274B4495-FDBF-45A9-9BAD-9E90269F2B73}", GraphElement) |
|
| Node (GraphPtr graph) |
|
virtual void | PostLoadSetup (GraphPtr graph, NodeId id) |
|
virtual void | PostLoadSetup () |
|
virtual const char * | GetTitle () const =0 |
| Returns the name that will be displayed as the title of the Node in the UI.
|
|
virtual const char * | GetSubTitle () const |
| Returns the name that will be displayed as the sub-title of the Node in the UI.
|
|
virtual NodeType | GetNodeType () const |
|
NodeId | GetId () const |
| Return the unique ID for this node in the containing graph.
|
|
uint32_t | GetMaxInputDepth () const |
| Return the greatest distance, number of connected nodes, between this node and other root nodes.
|
|
uint32_t | GetMaxOutputDepth () const |
| Return the greatest distance, number of connected nodes, between this node and other leaf nodes.
|
|
bool | HasSlots () const |
| Return true if this node contains any slots.
|
|
bool | HasInputSlots () const |
| Return true if this node contains any input slots.
|
|
bool | HasOutputSlots () const |
| Return true if this node contains any output slots.
|
|
bool | HasConnections () const |
| Returns true if the graph contains any connections referencing this node.
|
|
bool | HasInputConnections () const |
| Returns true if the graph has any connections to input slots on this node.
|
|
bool | HasOutputConnections () const |
| Returns true if the graph has any connections to output slots on this node.
|
|
bool | HasInputConnectionFromNode (ConstNodePtr node) const |
| Returns true if any of the input slots on this node have direct or indirect connections to output slots on the specified node.
|
|
bool | HasOutputConnectionToNode (ConstNodePtr node) const |
| Returns true if any of the output slots on this node have direct or indirect connections to input slots on the specified node.
|
|
bool | Contains (ConstSlotPtr slot) const |
| Returns true if this node contains the specified slot.
|
|
const SlotDefinitionList & | GetSlotDefinitions () const |
| Returns SlotDefinitions for all available Slots.
|
|
const SlotMap & | GetSlots () |
|
ConstSlotMap | GetSlots () const |
|
SlotPtr | GetSlot (const SlotId &slotId) |
| Returns the slot with the given slotId, or nullptr if it doesn't exist.
|
|
ConstSlotPtr | GetSlot (const SlotId &slotId) const |
|
SlotPtr | GetSlot (const SlotName &name) |
|
ConstSlotPtr | GetSlot (const SlotName &name) const |
|
const ExtendableSlotSet & | GetExtendableSlots (const SlotName &name) |
| Returns an ordered set of the extendable slots for a given SlotName, or an empty set if there are none.
|
|
int | GetExtendableSlotCount (const SlotName &name) const |
|
void | DeleteSlot (SlotPtr slot) |
|
virtual bool | CanDeleteSlot (ConstSlotPtr slot) const |
|
virtual SlotPtr | AddExtendedSlot (const SlotName &slotName) |
|
void | ClearCachedData () |
| Clear any data that was cached for this node.
|
|
| AZ_CLASS_ALLOCATOR (GraphElement, AZ::SystemAllocator) |
|
| AZ_RTTI (GraphElement, "{FD83C7CA-556B-49F1-BACE-6E9C7A4D6347}") |
|
| GraphElement (GraphPtr graph) |
|
GraphPtr | GetGraph () const |
| Returns the Graph that owns this GraphElement.
|
|
GraphContextPtr | GetGraphContext () const |
| Returns the GraphContext for this GraphElement.
|
|
Provides a node that serves as a data input into a node graph.