Class NodeHelpers
Helper utilities for implementing Node.
Inheritance
System.Object
NodeHelpers
Assembly: Content.Server.dll
Syntax
public static class NodeHelpers : object
Methods
|
Improve this Doc
View Source
GetCardinalNeighborCells(MapGridComponent, Vector2i, Boolean)
Declaration
public static IEnumerable<(Direction dir, EntityUid entity)> GetCardinalNeighborCells(MapGridComponent grid, Vector2i coords, bool includeSameTile = true)
Parameters
Type |
Name |
Description |
Robust.Shared.Map.Components.MapGridComponent |
grid |
|
Vector2i |
coords |
|
System.Boolean |
includeSameTile |
|
Returns
Type |
Description |
IEnumerable<System.ValueTuple<Direction, EntityUid>> |
|
|
Improve this Doc
View Source
GetCardinalNeighborNodes(EntityQuery<NodeContainerComponent>, MapGridComponent, Vector2i, Boolean)
Declaration
public static IEnumerable<(Direction dir, Node node)> GetCardinalNeighborNodes(EntityQuery<NodeContainerComponent> nodeQuery, MapGridComponent grid, Vector2i coords, bool includeSameTile = true)
Parameters
Type |
Name |
Description |
EntityQuery<NodeContainerComponent> |
nodeQuery |
|
Robust.Shared.Map.Components.MapGridComponent |
grid |
|
Vector2i |
coords |
|
System.Boolean |
includeSameTile |
|
Returns
Type |
Description |
IEnumerable<System.ValueTuple<Direction, Node>> |
|
|
Improve this Doc
View Source
GetNodesInTile(EntityQuery<NodeContainerComponent>, MapGridComponent, Vector2i)
Declaration
public static IEnumerable<Node> GetNodesInTile(EntityQuery<NodeContainerComponent> nodeQuery, MapGridComponent grid, Vector2i coords)
Parameters
Type |
Name |
Description |
EntityQuery<NodeContainerComponent> |
nodeQuery |
|
Robust.Shared.Map.Components.MapGridComponent |
grid |
|
Vector2i |
coords |
|
Returns
Type |
Description |
IEnumerable<Node> |
|