CohesionGroupInfo
One entity cohesion group as the orchestrator sees it: the union of what every worker reported about the members it owns (NebulaWorker.CohesionSpan, docs/cohesion-hints.md D7).
Nebula · Packages/com.1by3.nebula/Runtime/Orchestrator/AssignmentPolicy.cspublic sealed class CohesionGroupInfoOne entity cohesion group as the orchestrator sees it: the union of what every worker reported about the members it owns (NebulaWorker.CohesionSpan, docs/cohesion-hints.md D7). The planner deals its containers as one item, so the group never ends up split across two workers.
Fields
Group
public uint Group;The group id the game chose (NetworkIdentity.CohesionGroup); never 0.
Members
public int Members;How many members the mesh holds, across every worker that reported the group.
Containers
public readonly List<string> Containers = new List<string>(2);The containers its members are in, in report order. Members in no container name none.
Workers
public readonly List<string> Workers = new List<string>(1);The workers that reported members. More than one means the group is split right now.
Label
public string Label;Set for a row that is not an entity group: a portal link that is not closed (docs/portals.md D34), named "portal door 1f2e". The planner deals its containers as one item exactly as it does a group's, and a report names it by this label. Null for an entity cohesion group.
Detail
public string Detail = "";For a portal link, its state and what it waits for, as the dashboard shows them (docs/portals.md D36).
IsSplitLink
public bool IsSplitLink;For a portal link, some of its containers belong to another worker right now (docs/portals.md D35).
Methods
ToString
public override string ToString();The group as it is named in a log line, a telemetry row and on the dashboard.