Class CrystalGeneratorBuildingModuleDataProvider
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[UsedImplicitly]
public class CrystalGeneratorBuildingModuleDataProvider : SimulationBasedBuildingModuleDataProvider<ILocalizedSimulation, CrystalGeneratorSimulation, ICrystalGeneratorConfiguration>, IBuildingModules
- Inheritance
-
objectSimulationBasedBuildingModuleDataProvider<ILocalizedSimulation, CrystalGeneratorSimulation, ICrystalGeneratorConfiguration>CrystalGeneratorBuildingModuleDataProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
CrystalGeneratorBuildingModuleDataProvider(ResearchSpeedId, ResearchSpeedId, float)
public CrystalGeneratorBuildingModuleDataProvider(ResearchSpeedId beltSpeed, ResearchSpeedId crystallizingSpeed, float crystallizationDuration)
Parameters
beltSpeedResearchSpeedIdcrystallizingSpeedResearchSpeedIdcrystallizationDurationfloat
Methods
GetInfoModules(IBuildingDefinition)
public override IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)
Parameters
definitionIBuildingDefinition
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetSimulationModules(BuildingModel, ILocalizedSimulation, CrystalGeneratorSimulation)
protected override IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, ILocalizedSimulation localizedSimulation, CrystalGeneratorSimulation actualSimulation)
Parameters
buildingBuildingModellocalizedSimulationILocalizedSimulationactualSimulationCrystalGeneratorSimulation
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetStats(IBuildingDefinition, ICrystalGeneratorConfiguration)
protected override IEnumerable<StructureStat> GetStats(IBuildingDefinition definition, ICrystalGeneratorConfiguration config)
Parameters
definitionIBuildingDefinitionconfigICrystalGeneratorConfiguration
Returns
- IEnumerable<StructureStat>