Table of Contents

Class CrystalGeneratorBuildingModuleDataProvider

Namespace
Root
Assembly
SPZGameAssembly.dll
[UsedImplicitly]
public class CrystalGeneratorBuildingModuleDataProvider : SimulationBasedBuildingModuleDataProvider<ILocalizedSimulation, CrystalGeneratorSimulation, ICrystalGeneratorConfiguration>, IBuildingModules
Inheritance
object
CrystalGeneratorBuildingModuleDataProvider
Implements
Inherited Members
Extension Methods

Constructors

CrystalGeneratorBuildingModuleDataProvider(ResearchSpeedId, ResearchSpeedId, float)

public CrystalGeneratorBuildingModuleDataProvider(ResearchSpeedId beltSpeed, ResearchSpeedId crystallizingSpeed, float crystallizationDuration)

Parameters

beltSpeed ResearchSpeedId
crystallizingSpeed ResearchSpeedId
crystallizationDuration float

Methods

GetInfoModules(IBuildingDefinition)

public override IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<IHUDSidePanelModuleData>

GetSimulationModules(BuildingModel, ILocalizedSimulation, CrystalGeneratorSimulation)

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

Parameters

building BuildingModel
localizedSimulation ILocalizedSimulation
actualSimulation CrystalGeneratorSimulation

Returns

IEnumerable<IHUDSidePanelModuleData>

GetStats(IBuildingDefinition, ICrystalGeneratorConfiguration)

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

Parameters

definition IBuildingDefinition
config ICrystalGeneratorConfiguration

Returns

IEnumerable<StructureStat>