Show / Hide Table of Contents

Interface INodeGroup

Maintains a collection of Nodes, and performs operations requiring a list of all connected Nodes.

Namespace: Content.Server.NodeContainer.NodeGroups
Assembly: Content.Server.dll
Syntax
public interface INodeGroup

Properties

| Improve this Doc View Source

Nodes

The list of nodes currently in this group.

Declaration
IReadOnlyList<Node> Nodes { get; }
Property Value
Type Description
IReadOnlyList<Node>
| Improve this Doc View Source

Remaking

Declaration
bool Remaking { get; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

AfterRemake(IEnumerable<IGrouping<INodeGroup, Node>>)

Declaration
void AfterRemake(IEnumerable<IGrouping<INodeGroup, Node>> newGroups)
Parameters
Type Name Description
IEnumerable<IGrouping<INodeGroup, Node>> newGroups
| Improve this Doc View Source

Create(NodeGroupID)

Declaration
void Create(NodeGroupID groupId)
Parameters
Type Name Description
NodeGroupID groupId
| Improve this Doc View Source

GetDebugData()

Return any additional data to display for the node-visualizer debug overlay.

Declaration
string? GetDebugData()
Returns
Type Description
System.Nullable<System.String>
| Improve this Doc View Source

Initialize(Node, IEntityManager)

Declaration
void Initialize(Node sourceNode, IEntityManager entMan)
Parameters
Type Name Description
Node sourceNode
IEntityManager entMan
| Improve this Doc View Source

LoadNodes(List<Node>)

Declaration
void LoadNodes(List<Node> groupNodes)
Parameters
Type Name Description
List<Node> groupNodes
| Improve this Doc View Source

RemoveNode(Node)

Declaration
void RemoveNode(Node node)
Parameters
Type Name Description
Node node
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾