Class ItemSimulationBuildingModuleDataProvider
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ItemSimulationBuildingModuleDataProvider : SimulationBasedBuildingModuleDataProvider<ILocalizedTileSimulation, IItemSimulation>, IBuildingModules
- Inheritance
-
objectItemSimulationBuildingModuleDataProvider
- 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
beltSpeedResearchSpeedIdbeltBuildingSpeedResearchSpeedIdbeltBuildingDurationfloatbuildingOutputLanesintmeasurementModeItemSimulationEfficiencyMeasurementMode
Methods
GetInfoModules(IBuildingDefinition)
public override IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)
Parameters
definitionIBuildingDefinition
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetSimulationModules(BuildingModel, ILocalizedTileSimulation, IItemSimulation)
protected override IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, ILocalizedTileSimulation localizedSimulation, IItemSimulation itemSimulation)
Parameters
buildingBuildingModellocalizedSimulationILocalizedTileSimulationitemSimulationIItemSimulation
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetStats(IBuildingDefinition)
public override IEnumerable<StructureStat> GetStats(IBuildingDefinition definition)
Parameters
definitionIBuildingDefinition
Returns
- IEnumerable<StructureStat>