Table of Contents

Class ItemSimulationBuildingModuleDataProvider

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ItemSimulationBuildingModuleDataProvider : SimulationBasedBuildingModuleDataProvider<ILocalizedTileSimulation, IItemSimulation>, IBuildingModules
Inheritance
object
ItemSimulationBuildingModuleDataProvider
Implements
Inherited Members
Extension Methods

Constructors

ItemSimulationBuildingModuleDataProvider(ResearchSpeedId, ResearchSpeedId, float, int, ItemSimulationEfficiencyMeasurementMode)

public ItemSimulationBuildingModuleDataProvider(ResearchSpeedId beltSpeed, ResearchSpeedId beltBuildingSpeed, float beltBuildingDuration = 0.5, int buildingOutputLanes = 1, ItemSimulationEfficiencyMeasurementMode measurementMode = ItemSimulationEfficiencyMeasurementMode.ByOutput)

Parameters

beltSpeed ResearchSpeedId
beltBuildingSpeed ResearchSpeedId
beltBuildingDuration float
buildingOutputLanes int
measurementMode ItemSimulationEfficiencyMeasurementMode

Methods

GetInfoModules(IBuildingDefinition)

public override IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<IHUDSidePanelModuleData>

GetSimulationModules(BuildingModel, ILocalizedTileSimulation, IItemSimulation)

protected override IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, ILocalizedTileSimulation localizedSimulation, IItemSimulation itemSimulation)

Parameters

building BuildingModel
localizedSimulation ILocalizedTileSimulation
itemSimulation IItemSimulation

Returns

IEnumerable<IHUDSidePanelModuleData>

GetStats(IBuildingDefinition)

public override IEnumerable<StructureStat> GetStats(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<StructureStat>