Table of Contents

Class UniverseDataProvider

Namespace
KSP.Game
Assembly
Assembly-CSharp.dll
public class UniverseDataProvider : DataBus<ViewController>, IUpdate
Inheritance
UniverseDataProvider
Implements
Inherited Members
Extension Methods

Constructors

UniverseDataProvider(ViewController, IUniverseTime)

public UniverseDataProvider(ViewController dataSource, IUniverseTime universeTime)

Parameters

dataSource ViewController
universeTime IUniverseTime

Fields

TimeDisplay

public PropertyDerived<double, PLACEHOLDER_FlightTimeMode> TimeDisplay

Field Value

PropertyDerived<double, PLACEHOLDER_FlightTimeMode>

TimeMode

public PropertyExternal<PLACEHOLDER_FlightTimeMode> TimeMode

Field Value

PropertyExternal<PLACEHOLDER_FlightTimeMode>

timeModeValue

public PLACEHOLDER_FlightTimeMode timeModeValue

Field Value

PLACEHOLDER_FlightTimeMode

universalTime_internal

public PropertyExternal<double> universalTime_internal

Field Value

PropertyExternal<double>

Properties

ClosestManeuverVector

public PropertyExternal<Vector3> ClosestManeuverVector { get; }

Property Value

PropertyExternal<Vector3>

CurrentWarpRate

public PropertyExternal<float> CurrentWarpRate { get; }

Property Value

PropertyExternal<float>

HaveManeuvers

public PropertyExternal<bool> HaveManeuvers { get; }

Property Value

PropertyExternal<bool>

IsTimePaused

public PropertyExternal<bool> IsTimePaused { get; }

Property Value

PropertyExternal<bool>

MaxTimeRateIndex

public PropertyExternal<int> MaxTimeRateIndex { get; }

Property Value

PropertyExternal<int>

SelectedTimeRateSpeed

public PropertyExternal<float> SelectedTimeRateSpeed { get; }

Property Value

PropertyExternal<float>

TimeRateIndex

public PropertyExternal<int> TimeRateIndex { get; }

Property Value

PropertyExternal<int>

UniversalTime

public IProperty<double> UniversalTime { get; }

Property Value

IProperty<double>

Methods

Reset()

public override void Reset()

SetTimePaused(bool)

public void SetTimePaused(bool isPaused)

Parameters

isPaused bool

SetTimeRateIndex(int)

public void SetTimeRateIndex(int index)

Parameters

index int

Shutdown()

public override void Shutdown()

SyncTo(ViewController)

public override void SyncTo(ViewController source)

Parameters

source ViewController

ValidateProperties()

protected override void ValidateProperties()