Class ConnectableFluidNetwork
- Namespace
- Root
- Assembly
- Game.Content.dll
public abstract class ConnectableFluidNetwork : IConnectableFluidNetworkSimulation, IConnectableTileSimulation, IConnectableSimulation, ILocalizedTileSimulation, ILocalizedSimulation, IPoolable
- Inheritance
-
objectConnectableFluidNetwork
- Implements
- Derived
- Extension Methods
Constructors
ConnectableFluidNetwork()
protected ConnectableFluidNetwork()
Properties
Buildings
public HashSet<BuildingInstance> Buildings { get; }
Property Value
- HashSet<BuildingInstance>
ChunkBounds
public GlobalChunkBounds ChunkBounds { get; }
Property Value
NumConnectors
public abstract int NumConnectors { get; }
Property Value
- int
NumOccupiedChunks
public int NumOccupiedChunks { get; }
Property Value
- int
NumOccupiedTiles
public int NumOccupiedTiles { get; }
Property Value
- int
Simulation
public abstract ISimulation Simulation { get; }
Property Value
TileBounds
public GlobalTileBounds TileBounds { get; }
Property Value
Methods
AddBuilding(in BuildingInstance, in FluidNetworkJunction)
public void AddBuilding(in BuildingInstance building, in FluidNetworkJunction buildingJunction)
Parameters
buildingBuildingInstancebuildingJunctionFluidNetworkJunction
Clear()
public virtual void Clear()
CreateConnector(in GlobalTilePivot)
protected abstract void CreateConnector(in GlobalTilePivot connectorPivot)
Parameters
connectorPivotGlobalTilePivot
GetConnector(int)
public abstract ISimulationConnector GetConnector(int index)
Parameters
indexint
Returns
GetOccupiedChunk(int)
public GlobalChunkCoordinate GetOccupiedChunk(int index)
Parameters
indexint
Returns
GetOccupiedTile(int)
public GlobalTileCoordinate GetOccupiedTile(int index)
Parameters
indexint
Returns
RemoveBuilding(in BuildingInstance, in FluidNetworkJunction)
public void RemoveBuilding(in BuildingInstance building, in FluidNetworkJunction buildingJunction)
Parameters
buildingBuildingInstancebuildingJunctionFluidNetworkJunction
TryGetConnectedBuilding(in GlobalTilePivot, out BuildingInstance)
public bool TryGetConnectedBuilding(in GlobalTilePivot connectionPivot, out BuildingInstance connectedBuilding)
Parameters
connectionPivotGlobalTilePivotconnectedBuildingBuildingInstance
Returns
- bool
TryRemoveConnector(in GlobalTilePivot)
protected abstract bool TryRemoveConnector(in GlobalTilePivot connectorPivot)
Parameters
connectorPivotGlobalTilePivot
Returns
- bool