Dungeon Architect  17.0.0
DungeonArchitect.Grammar.GrammarTaskNode Class Reference
Inheritance diagram for DungeonArchitect.Grammar.GrammarTaskNode:
DungeonArchitect.Grammar.GrammarNodeBase DungeonArchitect.Graphs.GraphNode

Public Member Functions

override void Initialize (string id, Graph graph)
 
override void CopyFrom (GraphNode otherNode)
 Called when the node is copied.
The implementations should implement copy here (e.g. deep / shallow copy depending on implementation) More...
 
- Public Member Functions inherited from DungeonArchitect.Graphs.GraphNode
virtual void OnEnable ()
 
GraphNode[] GetParentNodes ()
 Gets the list of parent graph nodes More...
 
GraphNode[] GetChildNodes ()
 Gets the list of child nodes More...
 
void DragNode (Vector2 delta)
 Moves the node by the specified delta More...
 

Public Attributes

GrammarNodeType NodeType
 
int executionIndex = 0
 
bool DisplayExecutionIndex = true
 

Additional Inherited Members

- Protected Member Functions inherited from DungeonArchitect.Graphs.GraphNode
void UpdateName (string prefix)
 
GraphPin CreatePin (GraphPinType pinType, Vector2 position, Rect boundsOffset, Vector2 tangent)
 Creates a pin with the specified configuration More...
 
CreatePinOfType< T > (GraphPinType pinType, Vector2 position, Rect boundsOffset, Vector2 tangent)
 
- Protected Attributes inherited from DungeonArchitect.Graphs.GraphNode
string id
 
string caption
 
Rect bounds = new Rect(10, 10, 120, 120)
 
bool canBeDeleted = true
 
bool canBeSelected = true
 
bool canBeMoved = true
 
bool selected = false
 
int zIndex
 
List< GraphPininputPins
 
List< GraphPinoutputPins
 
Graph graph
 
- Properties inherited from DungeonArchitect.Graphs.GraphNode
string Id [get, set]
 The ID of the graph node More...
 
string Caption [get, set]
 The caption label of the node. It is up to the implementation to draw this label, if needed More...
 
Rect Bounds [get, set]
 The bounds of the node More...
 
bool CanBeDeleted [get]
 
bool CanBeSelected [get]
 
bool CanBeMoved [get]
 
bool Selected [get, set]
 Flag to indicate if the node has been selected More...
 
Vector2 Size [get, set]
 The size of the node More...
 
Vector2 Position [get, set]
 The position of the node More...
 
int ZIndex [get, set]
 The Z-index of the node. It determines if the node is on top of other nodes More...
 
GraphPin[]? InputPins [get]
 List of input pins owned by this node More...
 
GraphPin[]? OutputPins [get]
 List of output pins owned by this node More...
 
GraphPin OutputPin [get]
 Gets the first output pin. Returns null if no output pins are defined More...
 
GraphPin InputPin [get]
 Gets the first input pin. Returns null if no input pins are defined More...
 
Graph Graph [get]
 The graph that owns this node More...
 
bool Dragging [get, set]
 

Detailed Description

Definition at line 7 of file GrammarTaskNode.cs.

Member Function Documentation

◆ CopyFrom()

override void DungeonArchitect.Grammar.GrammarTaskNode.CopyFrom ( GraphNode  node)
virtual

Called when the node is copied.
The implementations should implement copy here (e.g. deep / shallow copy depending on implementation)

Parameters
node

Reimplemented from DungeonArchitect.Graphs.GraphNode.

Definition at line 32 of file GrammarTaskNode.cs.


The documentation for this class was generated from the following file: