Class TopmostPainterBuildingModuleDataProvider
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class TopmostPainterBuildingModuleDataProvider : SimulationBasedBuildingModuleDataProvider<ConnectableBuildingSimulation, TopmostPainterSimulation, IPainterConfiguration>, IBuildingModules
- Inheritance
-
objectSimulationBasedBuildingModuleDataProvider<ConnectableBuildingSimulation, TopmostPainterSimulation, IPainterConfiguration>TopmostPainterBuildingModuleDataProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
TopmostPainterBuildingModuleDataProvider(ResearchSpeedId, ResearchSpeedId, ResearchSpeedId, float)
public TopmostPainterBuildingModuleDataProvider(ResearchSpeedId beltSpeed, ResearchSpeedId pipeSpeedId, ResearchSpeedId painterSpeed, float painterDuration)
Parameters
beltSpeedResearchSpeedIdpipeSpeedIdResearchSpeedIdpainterSpeedResearchSpeedIdpainterDurationfloat
Methods
GetInfoModules(IBuildingDefinition)
public override IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)
Parameters
definitionIBuildingDefinition
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetSimulationModules(BuildingModel, ConnectableBuildingSimulation, TopmostPainterSimulation)
protected override IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, ConnectableBuildingSimulation localizedSimulation, TopmostPainterSimulation actualSimulation)
Parameters
buildingBuildingModellocalizedSimulationConnectableBuildingSimulationactualSimulationTopmostPainterSimulation
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetStats(IBuildingDefinition, IPainterConfiguration)
protected override IEnumerable<StructureStat> GetStats(IBuildingDefinition definition, IPainterConfiguration config)
Parameters
definitionIBuildingDefinitionconfigIPainterConfiguration
Returns
- IEnumerable<StructureStat>