Class ExtractorSimulationRenderer
[UsedImplicitly]
public class ExtractorSimulationRenderer : StatefulBuildingSimulationRenderer<ExtractorSimulation, ExtractorMetaBuildingDefinition.DrawData, ExtractorMetaBuildingDefinition.SoundData, ExtractorSimulationRenderer.Data>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<ExtractorSimulation, ExtractorMetaBuildingDefinition.DrawData, ExtractorMetaBuildingDefinition.SoundData, ExtractorSimulationRenderer.Data>ExtractorSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
ExtractorSimulationRenderer(IMapModel, IBuildingSoundManager)
public ExtractorSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)
Parameters
mapIMapModelsoundManagerIBuildingSoundManager
Methods
CreateDataForBuilding(BuildingModel, ExtractorSimulation, in GlobalTileTransform, IBuildingDefinition, SoundData)
protected override ExtractorSimulationRenderer.Data CreateDataForBuilding(BuildingModel building, ExtractorSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, ExtractorMetaBuildingDefinition.SoundData customSoundData)
Parameters
buildingBuildingModelsimulationExtractorSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitioncustomSoundDataExtractorMetaBuildingDefinition.SoundData
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<ExtractorSimulation, ExtractorMetaBuildingDefinition.DrawData, ExtractorMetaBuildingDefinition.SoundData, ExtractorSimulationRenderer.Data>.Entity entity, FrameDrawOptions options)