Class HubSystem
- Namespace
- Root
- Assembly
- Game.Content.dll
public class HubSystem : ITileSimulationSystem, ISpecializedBuildingTenantSimulationSystem, IBuildingTenantSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, IUpdateableSimulationSystem, IShapeCollectorSimulationSystem, ISimulationSystem, IShapeCollectorSystem
- Inheritance
-
objectHubSystem
- Implements
- Extension Methods
Constructors
HubSystem(IslandDefinitionId, BuildingDefinitionId, BeltSpeed, ILogger)
public HubSystem(IslandDefinitionId hubIslandId, BuildingDefinitionId beltPortSenderBuildingId, BeltSpeed conveyorSpeed, ILogger logger)
Parameters
hubIslandIdIslandDefinitionIdbeltPortSenderBuildingIdBuildingDefinitionIdconveyorSpeedBeltSpeedloggerILogger
Methods
BuildingIsOffered(in BuildingInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)
public bool BuildingIsOffered(in BuildingInstance building, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)
Parameters
buildingBuildingInstancelayoutIReadOnlyMapLayoutpropagationSimulationSystemPropagationHandle
Returns
- bool
BuildingOfferIsTerminated(in BuildingInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)
public bool BuildingOfferIsTerminated(in BuildingInstance building, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)
Parameters
buildingBuildingInstancelayoutIReadOnlyMapLayoutpropagationSimulationSystemPropagationHandle
Returns
- bool
Dispose()
public void Dispose()
IslandIsOffered(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)
public bool IslandIsOffered(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)
Parameters
islandIslandInstancelayoutIReadOnlyMapLayoutpropagationSimulationSystemPropagationHandle
Returns
- bool
IslandOfferIsTerminated(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)
public bool IslandOfferIsTerminated(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)
Parameters
islandIslandInstancelayoutIReadOnlyMapLayoutpropagationSimulationSystemPropagationHandle
Returns
- bool
TryGetTileSimulation(in GlobalTileCoordinate, out ILocalizedTileSimulation)
public bool TryGetTileSimulation(in GlobalTileCoordinate position, out ILocalizedTileSimulation tileSimulation)
Parameters
positionGlobalTileCoordinatetileSimulationILocalizedTileSimulation
Returns
- bool
Update(Ticks, Ticks)
public void Update(Ticks startTicks, Ticks deltaTicks)