Table of Contents

Class ExtractorSimulationRenderer

Namespace
Game.Buildings.Extractor
Assembly
SPZGameAssembly.dll
[UsedImplicitly]
public class ExtractorSimulationRenderer : StatefulBuildingSimulationRenderer<ExtractorSimulation, ExtractorMetaBuildingDefinition.DrawData, ExtractorMetaBuildingDefinition.SoundData, ExtractorSimulationRenderer.Data>, ISimulationRenderer, IBuildingSimulationRenderer
Inheritance
object
ExtractorSimulationRenderer
Implements
Inherited Members
Extension Methods

Constructors

ExtractorSimulationRenderer(IMapModel, IBuildingSoundManager)

public ExtractorSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)

Parameters

map IMapModel
soundManager IBuildingSoundManager

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

building BuildingModel
simulation ExtractorSimulation
transform GlobalTileTransform
definition IBuildingDefinition
customSoundData ExtractorMetaBuildingDefinition.SoundData

Returns

ExtractorSimulationRenderer.Data

OnDrawDynamic(in Entity, FrameDrawOptions)

protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<ExtractorSimulation, ExtractorMetaBuildingDefinition.DrawData, ExtractorMetaBuildingDefinition.SoundData, ExtractorSimulationRenderer.Data>.Entity entity, FrameDrawOptions options)

Parameters

entity StatefulBuildingSimulationRenderer<ExtractorSimulation, ExtractorMetaBuildingDefinition.DrawData, ExtractorMetaBuildingDefinition.SoundData, ExtractorSimulationRenderer.Data>.Entity
options FrameDrawOptions