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

Public Member Functions

override void Initialize (string id, Graph graph)
 
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.VisualNode
override void Initialize (string id, Graph graph)
 
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 ()
 
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

GameObject Template
 
- Public Attributes inherited from DungeonArchitect.Graphs.VisualNode
bool IsStatic = false
 Indicates if the game object created from this visual node is set to static If you are spawning NPCs or other dynamic objects, uncheck this More...
 
bool affectsNavigation = true
 Indicates of the geometry in this node contributes to the navigation mesh You should enable this only if necessary to improve navmesh generation performance More...
 
bool selectionRuleEnabled = false
 Indicates if the selection rule is enabled. The selection rule will not run if this is disabled More...
 
string selectionRuleClassName
 The class name of the selection rule. Selection rules let you specify behavior logic for selecting your nodes More...
 
bool transformRuleEnabled = false
 Indicates if the transform rule is enabled. The transform rule will not run if this is disabled More...
 
string transformRuleClassName
 The class name of the transformation rule.
Transform rules let you specify behavior logic to apply the offset on the nodes More...
 
bool useSpatialConstraint = false
 Flag to indicate if spatial constraints are to be used More...
 
SpatialConstraintAsset spatialConstraint
 Spatial constraints lets you select a node based on nearby neighbor constraints More...
 
- Public Attributes inherited from DungeonArchitect.Graphs.PlaceableNode
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 9 of file GameObjectNode.cs.

Member Function Documentation

◆ CopyFrom()

override void DungeonArchitect.Graphs.GameObjectNode.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 21 of file GameObjectNode.cs.


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