Dungeon Architect  17.0.0
DungeonArchitect.Graphs.PlaceableNode Class Reference
Inheritance diagram for DungeonArchitect.Graphs.PlaceableNode:
DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.MarkerEmitterNode DungeonArchitect.Graphs.VisualNode DungeonArchitect.Graphs.GameObjectArrayNode DungeonArchitect.Graphs.GameObjectNode DungeonArchitect.Graphs.SpriteNode

Public Member Functions

override void CopyFrom (GraphNode node)
 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 ()
 
virtual void Initialize (string id, Graph graph)
 
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

Matrix4x4 offset = Matrix4x4.identity
 
bool consumeOnAttach = true
 
float attachmentProbability = 1.0f
 

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 PlaceableNode.cs.

Member Function Documentation

◆ CopyFrom()

override void DungeonArchitect.Graphs.PlaceableNode.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.

Reimplemented in DungeonArchitect.Graphs.VisualNode, and DungeonArchitect.Graphs.SpriteNode.

Definition at line 14 of file PlaceableNode.cs.


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