Table of Contents

Class StructureStatProcessingTime

Namespace
Root
Assembly
SPZGameAssembly.dll
public class StructureStatProcessingTime : StructureStat
Inheritance
object
StructureStatProcessingTime
Inherited Members
Extension Methods

Constructors

StructureStatProcessingTime(float, ResearchSpeedId, int)

public StructureStatProcessingTime(float baseDuration, ResearchSpeedId speed, int lanes = 1)

Parameters

baseDuration float
speed ResearchSpeedId
lanes int

Fields

BaseDuration

public readonly float BaseDuration

Field Value

float

Lanes

public readonly int Lanes

Field Value

int

Speed

public readonly ResearchSpeedId Speed

Field Value

ResearchSpeedId

Methods

ComputeEffectiveDuration(ISimulationSpeedsProvider)

public float ComputeEffectiveDuration(ISimulationSpeedsProvider simulationsSpeeds)

Parameters

simulationsSpeeds ISimulationSpeedsProvider

Returns

float

ComputeEffectiveDuration(ISimulationSpeedsProvider, float, ResearchSpeedId)

public static float ComputeEffectiveDuration(ISimulationSpeedsProvider speedManager, float baseDuration, ResearchSpeedId speed)

Parameters

speedManager ISimulationSpeedsProvider
baseDuration float
speed ResearchSpeedId

Returns

float

GetContent(ISimulationSpeedsProvider)

public override IText GetContent(ISimulationSpeedsProvider simulationsSpeeds)

Parameters

simulationsSpeeds ISimulationSpeedsProvider

Returns

IText

GetIcon()

public override Sprite GetIcon()

Returns

Sprite

GetTooltipText(ISimulationSpeedsProvider)

public override IText GetTooltipText(ISimulationSpeedsProvider speedUpgradeOrchestrator)

Parameters

speedUpgradeOrchestrator ISimulationSpeedsProvider

Returns

IText

GetTooltipTitle()

public override IText GetTooltipTitle()

Returns

IText