Show / Hide Table of Contents

Class ExplosionGridTileFlood

See ExplosionTileFlood. Each instance of this class corresponds to a seperate grid.

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

Constructors

| Improve this Doc View Source

ExplosionGridTileFlood(MapGridComponent, Dictionary<Vector2i, ExplosionSystem.TileData>, Single, Single, Int32, Dictionary<Vector2i, NeighborFlag>, Nullable<EntityUid>, Matrix3, Angle)

Declaration
public ExplosionGridTileFlood(MapGridComponent grid, Dictionary<Vector2i, ExplosionSystem.TileData> airtightMap, float maxIntensity, float intensityStepSize, int typeIndex, Dictionary<Vector2i, NeighborFlag> edgeTiles, EntityUid? referenceGrid, Matrix3 spaceMatrix, Angle spaceAngle)
Parameters
Type Name Description
Robust.Shared.Map.Components.MapGridComponent grid
Dictionary<Vector2i, ExplosionSystem.TileData> airtightMap
System.Single maxIntensity
System.Single intensityStepSize
System.Int32 typeIndex
Dictionary<Vector2i, NeighborFlag> edgeTiles
System.Nullable<EntityUid> referenceGrid
Matrix3 spaceMatrix
Angle spaceAngle

Fields

| Improve this Doc View Source

Grid

Declaration
public MapGridComponent Grid
Field Value
Type Description
Robust.Shared.Map.Components.MapGridComponent
| Improve this Doc View Source

SpaceJump

Declaration
public HashSet<Vector2i> SpaceJump
Field Value
Type Description
HashSet<Vector2i>

Methods

| Improve this Doc View Source

AddNewTiles(Int32, Nullable<HashSet<Vector2i>>)

Declaration
public int AddNewTiles(int iteration, HashSet<Vector2i>? gridJump)
Parameters
Type Name Description
System.Int32 iteration
System.Nullable<HashSet<Vector2i>> gridJump
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 entryDirections)
Parameters
Type Name Description
System.Int32 iteration
Vector2i tile
AtmosDirection entryDirections
Overrides
ExplosionTileFlood.ProcessNewTile(Int32, Vector2i, AtmosDirection)
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾