Table of Contents

Class SimulationBasedBuildingModuleDataProvider<TSimulation>

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

Type Parameters

TSimulation
Inheritance
object
SimulationBasedBuildingModuleDataProvider<TSimulation>
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, ILocalizedSimulation, TSimulation)

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

Parameters

building BuildingModel
localizedSimulation ILocalizedSimulation
actualSimulation TSimulation

Returns

IEnumerable<IHUDSidePanelModuleData>

GetStats(IBuildingDefinition)

public virtual IEnumerable<StructureStat> GetStats(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<StructureStat>