Table of Contents

Class SimulationBasedBuildingModuleDataProvider<TLocalizedSimulation, TSimulation, TConfiguration>

Namespace
Root
Assembly
SPZGameAssembly.dll
public abstract class SimulationBasedBuildingModuleDataProvider<TLocalizedSimulation, TSimulation, TConfiguration> : IBuildingModules where TLocalizedSimulation : ILocalizedSimulation where TSimulation : ISimulation

Type Parameters

TLocalizedSimulation
TSimulation
TConfiguration
Inheritance
object
SimulationBasedBuildingModuleDataProvider<TLocalizedSimulation, TSimulation, TConfiguration>
Implements
Derived
Extension Methods

Constructors

SimulationBasedBuildingModuleDataProvider()

protected SimulationBasedBuildingModuleDataProvider()

Methods

GetInfoModules(IBuildingDefinition)

public virtual IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<IHUDSidePanelModuleData>

GetInfoModules(IMapModel, BuildingModel)

public IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IMapModel map, BuildingModel building)

Parameters

map IMapModel
building BuildingModel

Returns

IEnumerable<IHUDSidePanelModuleData>

GetSimulationModules(BuildingModel, TLocalizedSimulation, TSimulation)

protected abstract IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, TLocalizedSimulation localizedSimulation, TSimulation actualSimulation)

Parameters

building BuildingModel
localizedSimulation TLocalizedSimulation
actualSimulation TSimulation

Returns

IEnumerable<IHUDSidePanelModuleData>

GetStats(IBuildingDefinition)

public IEnumerable<StructureStat> GetStats(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<StructureStat>

GetStats(IBuildingDefinition, TConfiguration)

protected virtual IEnumerable<StructureStat> GetStats(IBuildingDefinition definition, TConfiguration configuration)

Parameters

definition IBuildingDefinition
configuration TConfiguration

Returns

IEnumerable<StructureStat>