Table of Contents

Class HubSystem

Namespace
Root
Assembly
Game.Content.dll
public class HubSystem : ITileSimulationSystem, ISpecializedBuildingTenantSimulationSystem, IBuildingTenantSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, IUpdateableSimulationSystem, IShapeCollectorSimulationSystem, ISimulationSystem, IShapeCollectorSystem
Inheritance
object
HubSystem
Implements
Extension Methods

Constructors

HubSystem(IslandDefinitionId, BuildingDefinitionId, BeltSpeed, ILogger)

public HubSystem(IslandDefinitionId hubIslandId, BuildingDefinitionId beltPortSenderBuildingId, BeltSpeed conveyorSpeed, ILogger logger)

Parameters

hubIslandId IslandDefinitionId
beltPortSenderBuildingId BuildingDefinitionId
conveyorSpeed BeltSpeed
logger ILogger

Methods

BuildingIsOffered(in BuildingInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)

public bool BuildingIsOffered(in BuildingInstance building, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)

Parameters

building BuildingInstance
layout IReadOnlyMapLayout
propagation SimulationSystemPropagationHandle

Returns

bool

BuildingOfferIsTerminated(in BuildingInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)

public bool BuildingOfferIsTerminated(in BuildingInstance building, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)

Parameters

building BuildingInstance
layout IReadOnlyMapLayout
propagation SimulationSystemPropagationHandle

Returns

bool

Dispose()

public void Dispose()

IslandIsOffered(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)

public bool IslandIsOffered(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)

Parameters

island IslandInstance
layout IReadOnlyMapLayout
propagation SimulationSystemPropagationHandle

Returns

bool

IslandOfferIsTerminated(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)

public bool IslandOfferIsTerminated(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)

Parameters

island IslandInstance
layout IReadOnlyMapLayout
propagation SimulationSystemPropagationHandle

Returns

bool

TryGetTileSimulation(in GlobalTileCoordinate, out ILocalizedTileSimulation)

public bool TryGetTileSimulation(in GlobalTileCoordinate position, out ILocalizedTileSimulation tileSimulation)

Parameters

position GlobalTileCoordinate
tileSimulation ILocalizedTileSimulation

Returns

bool

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks