Show / Hide Table of Contents

Class ExplosionSpaceTileFlood

See ExplosionTileFlood.

Inheritance
System.Object
ExplosionTileFlood
ExplosionSpaceTileFlood
Namespace: Content.Server.Explosion.EntitySystems
Assembly: Content.Server.dll
Syntax
public sealed class ExplosionSpaceTileFlood : ExplosionTileFlood

Constructors

| Improve this Doc View Source

ExplosionSpaceTileFlood(ExplosionSystem, MapCoordinates, Nullable<EntityUid>, List<EntityUid>, Single)

Declaration
public ExplosionSpaceTileFlood(ExplosionSystem system, MapCoordinates epicentre, EntityUid? referenceGrid, List<EntityUid> localGrids, float maxDistance)
Parameters
Type Name Description
ExplosionSystem system
Robust.Shared.Map.MapCoordinates epicentre
System.Nullable<EntityUid> referenceGrid
List<EntityUid> localGrids
System.Single maxDistance

Fields

| Improve this Doc View Source

GridJump

After every iteration, this data set will store all the grid-tiles that were reached as a result of the explosion expanding in space.

Declaration
public Dictionary<EntityUid, HashSet<Vector2i>> GridJump
Field Value
Type Description
Dictionary<EntityUid, HashSet<Vector2i>>
| Improve this Doc View Source

TileSize

Declaration
public ushort TileSize
Field Value
Type Description
System.UInt16

Methods

| Improve this Doc View Source

AddNewTiles(Int32, HashSet<Vector2i>)

Declaration
public int AddNewTiles(int iteration, HashSet<Vector2i> inputSpaceTiles)
Parameters
Type Name Description
System.Int32 iteration
HashSet<Vector2i> inputSpaceTiles
Returns
Type Description
System.Int32
| Improve this Doc View Source

GetUnblockedDirectionOrAll(Vector2i)

Declaration
protected override AtmosDirection GetUnblockedDirectionOrAll(Vector2i tile)
Parameters
Type Name Description
Vector2i tile
Returns
Type Description
AtmosDirection
Overrides
ExplosionTileFlood.GetUnblockedDirectionOrAll(Vector2i)
| Improve this Doc View Source

InitTile(Vector2i)

Declaration
public override void InitTile(Vector2i initialTile)
Parameters
Type Name Description
Vector2i initialTile
Overrides
ExplosionTileFlood.InitTile(Vector2i)
| Improve this Doc View Source

ProcessNewTile(Int32, Vector2i, AtmosDirection)

Declaration
protected override void ProcessNewTile(int iteration, Vector2i tile, AtmosDirection entryDirection)
Parameters
Type Name Description
System.Int32 iteration
Vector2i tile
AtmosDirection entryDirection
Overrides
ExplosionTileFlood.ProcessNewTile(Int32, Vector2i, AtmosDirection)
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾