Table of Contents

Class SimulationBasedBuildingModuleDataProvider<TLocalizedSimulation, TSimulation>

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

Type Parameters

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

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

Parameters

building BuildingModel
localizedSimulation TLocalizedSimulation
itemSimulation TSimulation

Returns

IEnumerable<IHUDSidePanelModuleData>

GetStats(IBuildingDefinition)

public virtual IEnumerable<StructureStat> GetStats(IBuildingDefinition definition)

Parameters

definition IBuildingDefinition

Returns

IEnumerable<StructureStat>