Table of Contents

Class TopmostPainterBuildingModuleDataProvider

Namespace
Root
Assembly
SPZGameAssembly.dll
public class TopmostPainterBuildingModuleDataProvider : SimulationBasedBuildingModuleDataProvider<ConnectableBuildingSimulation, TopmostPainterSimulation, IPainterConfiguration>, IBuildingModules
Inheritance
object
TopmostPainterBuildingModuleDataProvider
Implements
Inherited Members
Extension Methods

Constructors

TopmostPainterBuildingModuleDataProvider(ResearchSpeedId, ResearchSpeedId, ResearchSpeedId, float)

public TopmostPainterBuildingModuleDataProvider(ResearchSpeedId beltSpeed, ResearchSpeedId pipeSpeedId, ResearchSpeedId painterSpeed, float painterDuration)

Parameters

beltSpeed ResearchSpeedId
pipeSpeedId ResearchSpeedId
painterSpeed ResearchSpeedId
painterDuration float

Methods

GetInfoModules(IBuildingDefinition)

public override IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<IHUDSidePanelModuleData>

GetSimulationModules(BuildingModel, ConnectableBuildingSimulation, TopmostPainterSimulation)

protected override IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, ConnectableBuildingSimulation localizedSimulation, TopmostPainterSimulation actualSimulation)

Parameters

building BuildingModel
localizedSimulation ConnectableBuildingSimulation
actualSimulation TopmostPainterSimulation

Returns

IEnumerable<IHUDSidePanelModuleData>

GetStats(IBuildingDefinition, IPainterConfiguration)

protected override IEnumerable<StructureStat> GetStats(IBuildingDefinition definition, IPainterConfiguration config)

Parameters

definition IBuildingDefinition
config IPainterConfiguration

Returns

IEnumerable<StructureStat>