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
TLocalizedSimulationTSimulationTConfiguration
- Inheritance
-
objectSimulationBasedBuildingModuleDataProvider<TLocalizedSimulation, TSimulation, TConfiguration>
- Implements
- Derived
- Extension Methods
Constructors
SimulationBasedBuildingModuleDataProvider()
protected SimulationBasedBuildingModuleDataProvider()
Methods
GetInfoModules(IBuildingDefinition)
public virtual IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IBuildingDefinition definition)
Parameters
definitionIBuildingDefinition
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetInfoModules(IMapModel, BuildingModel)
public IEnumerable<IHUDSidePanelModuleData> GetInfoModules(IMapModel map, BuildingModel building)
Parameters
mapIMapModelbuildingBuildingModel
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetSimulationModules(BuildingModel, TLocalizedSimulation, TSimulation)
protected abstract IEnumerable<IHUDSidePanelModuleData> GetSimulationModules(BuildingModel building, TLocalizedSimulation localizedSimulation, TSimulation actualSimulation)
Parameters
buildingBuildingModellocalizedSimulationTLocalizedSimulationactualSimulationTSimulation
Returns
- IEnumerable<IHUDSidePanelModuleData>
GetStats(IBuildingDefinition)
public IEnumerable<StructureStat> GetStats(IBuildingDefinition definition)
Parameters
definitionIBuildingDefinition
Returns
- IEnumerable<StructureStat>
GetStats(IBuildingDefinition, TConfiguration)
protected virtual IEnumerable<StructureStat> GetStats(IBuildingDefinition definition, TConfiguration configuration)
Parameters
definitionIBuildingDefinitionconfigurationTConfiguration
Returns
- IEnumerable<StructureStat>