Table of Contents

Class PipeGateBuildingModuleDataProvider

Namespace
Root
Assembly
SPZGameAssembly.dll
public class PipeGateBuildingModuleDataProvider : SimulationBasedBuildingModuleDataProvider<ILocalizedSimulation, PipeGateSimulation, PipeGateMetaBuildingDefinition.Configuration>, IBuildingModules
Inheritance
object
PipeGateBuildingModuleDataProvider
Implements
Inherited Members
Extension Methods

Constructors

PipeGateBuildingModuleDataProvider(ResearchSpeedId)

public PipeGateBuildingModuleDataProvider(ResearchSpeedId pipeSpeed)

Parameters

pipeSpeed ResearchSpeedId

Methods

GetInfoModules(IBuildingDefinition)

public override IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<IHUDSidePanelModuleData>

GetSimulationModules(BuildingModel, ILocalizedSimulation, PipeGateSimulation)

protected override IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, ILocalizedSimulation localizedSimulation, PipeGateSimulation actualSimulation)

Parameters

building BuildingModel
localizedSimulation ILocalizedSimulation
actualSimulation PipeGateSimulation

Returns

IEnumerable<IHUDSidePanelModuleData>

GetStats(IBuildingDefinition, Configuration)

protected override IEnumerable<StructureStat> GetStats(IBuildingDefinition definition, PipeGateMetaBuildingDefinition.Configuration config)

Parameters

definition IBuildingDefinition
config PipeGateMetaBuildingDefinition.Configuration

Returns

IEnumerable<StructureStat>