|
| AZ_CLASS_ALLOCATOR (ModuleNode, AZ::SystemAllocator) |
|
| AZ_RTTI (ModuleNode, "{C7D57EFE-462D-48A0-B46F-6E927D504BA5}", Node) |
|
| ModuleNode (GraphPtr ownerGraph, AZ::Uuid moduleGraphFileId, AZStd::string_view moduleGraphFileName) |
|
const char * | GetTitle () const override |
| Returns the name that will be displayed as the title of the Node in the UI.
|
|
void | PostLoadSetup (GraphPtr ownerGraph, NodeId id) override |
|
virtual void | PostLoadSetup (GraphPtr graph, NodeId id) |
|
virtual void | PostLoadSetup () |
|
| AZ_CLASS_ALLOCATOR (Node, AZ::SystemAllocator) |
|
| AZ_RTTI (Node, "{274B4495-FDBF-45A9-9BAD-9E90269F2B73}", GraphElement) |
|
| Node (GraphPtr graph) |
|
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.
|
|
Encapsulates an entire node graph as a node to be used in another graph. The graph that defines this node is called a Module Graph, which has GraphInputNodes and/or GraphOutputNodes to define inputs and outputs for the graph. These input/output nodes become input/output Slots in the ModuleNode.