Table of Contents

Class TelemetryDataProvider

Namespace
KSP.Game
Assembly
Assembly-CSharp.dll
public class TelemetryDataProvider : DataBus<VesselComponent>
Inheritance
TelemetryDataProvider
Inherited Members
Extension Methods

Constructors

TelemetryDataProvider()

public TelemetryDataProvider()

Properties

AltimeterDisplayMode

public PropertyExternal<AltimeterDisplayMode> AltimeterDisplayMode { get; }

Property Value

PropertyExternal<AltimeterDisplayMode>

AntiNormalMarkerVector

public PropertyExternal<Vector3> AntiNormalMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

AntiTargetMarkerVector

public PropertyExternal<Vector3> AntiTargetMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

AtmosphereDensity

public PropertyExternal<double> AtmosphereDensity { get; }

Property Value

PropertyExternal<double>

AtmosphereGaugeNormalized

public PropertyExternal<double> AtmosphereGaugeNormalized { get; }

Property Value

PropertyExternal<double>

AtmosphereNormalized

public PropertyExternal<double> AtmosphereNormalized { get; }

Property Value

PropertyExternal<double>

AtmosphereStaticPressurekPa

public PropertyExternal<double> AtmosphereStaticPressurekPa { get; }

Property Value

PropertyExternal<double>

AtmosphereTemperature

public PropertyExternal<double> AtmosphereTemperature { get; }

Property Value

PropertyExternal<double>

CanSetSASManeuverMode

public PropertyExternal<bool> CanSetSASManeuverMode { get; }

Property Value

PropertyExternal<bool>

CanSetSASOrientationModes

public PropertyExternal<bool> CanSetSASOrientationModes { get; }

Property Value

PropertyExternal<bool>

CanSetSASTargetMode

public PropertyExternal<bool> CanSetSASTargetMode { get; }

Property Value

PropertyExternal<bool>

DisplayAltitude

public PropertyDerived<double, AltimeterDisplayMode> DisplayAltitude { get; }

Property Value

PropertyDerived<double, AltimeterDisplayMode>

DisplaySpeed

public PropertyDerived<double, SpeedDisplayMode> DisplaySpeed { get; }

Property Value

PropertyDerived<double, SpeedDisplayMode>

GForce

public PropertyExternal<double> GForce { get; }

Property Value

PropertyExternal<double>

HasManeuver

public PropertyExternal<bool> HasManeuver { get; }

Property Value

PropertyExternal<bool>

HasTargetObject

public PropertyExternal<bool> HasTargetObject { get; }

Property Value

PropertyExternal<bool>

Heading

public PropertyExternal<double> Heading { get; }

Property Value

PropertyExternal<double>

HighlightMarkerVector

public PropertyExternal<Vector3> HighlightMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

Latitude

public PropertyExternal<double> Latitude { get; }

Property Value

PropertyExternal<double>

Longitude

public PropertyExternal<double> Longitude { get; }

Property Value

PropertyExternal<double>

ManeuverMarkerVector

public PropertyExternal<Vector3> ManeuverMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

NAVBallRotation

public PropertyExternal<Quaternion> NAVBallRotation { get; }

Property Value

PropertyExternal<Quaternion>

NormalMarkerVector

public PropertyExternal<Vector3> NormalMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

ProgradeMarkerBelowThreshold

public PropertyExternal<bool> ProgradeMarkerBelowThreshold { get; }

Property Value

PropertyExternal<bool>

ProgradeMarkerVector

public PropertyExternal<Vector3> ProgradeMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

RCSEnabled

public PropertyExternal<bool> RCSEnabled { get; }

Property Value

PropertyExternal<bool>

RadialInMarkerVector

public PropertyExternal<Vector3> RadialInMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

RadialOutMarkerVector

public PropertyExternal<Vector3> RadialOutMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

RetrogradeMarkerBelowThreshold

public PropertyExternal<bool> RetrogradeMarkerBelowThreshold { get; }

Property Value

PropertyExternal<bool>

RetrogradeMarkerVector

public PropertyExternal<Vector3> RetrogradeMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

SASAntiNormal

public PropertyExternal<bool> SASAntiNormal { get; }

Property Value

PropertyExternal<bool>

SASAntiTarget

public PropertyExternal<bool> SASAntiTarget { get; }

Property Value

PropertyExternal<bool>

SASEnabled

public PropertyExternal<bool> SASEnabled { get; }

Property Value

PropertyExternal<bool>

SASManeuver

public PropertyExternal<bool> SASManeuver { get; }

Property Value

PropertyExternal<bool>

SASNormal

public PropertyExternal<bool> SASNormal { get; }

Property Value

PropertyExternal<bool>

SASPrograde

public PropertyExternal<bool> SASPrograde { get; }

Property Value

PropertyExternal<bool>

SASRadialIn

public PropertyExternal<bool> SASRadialIn { get; }

Property Value

PropertyExternal<bool>

SASRadialOut

public PropertyExternal<bool> SASRadialOut { get; }

Property Value

PropertyExternal<bool>

SASRetrograde

public PropertyExternal<bool> SASRetrograde { get; }

Property Value

PropertyExternal<bool>

SASStabilityAssist

public PropertyExternal<bool> SASStabilityAssist { get; }

Property Value

PropertyExternal<bool>

SASTarget

public PropertyExternal<bool> SASTarget { get; }

Property Value

PropertyExternal<bool>

SpeedDisplayMode

public PropertyExternal<SpeedDisplayMode> SpeedDisplayMode { get; }

Property Value

PropertyExternal<SpeedDisplayMode>

TargetMarkerVector

public PropertyExternal<Vector3> TargetMarkerVector { get; }

Property Value

PropertyExternal<Vector3>

VerticalSpeed

public PropertyExternal<double> VerticalSpeed { get; }

Property Value

PropertyExternal<double>

VesselControlStatus

public PropertyExternal<VesselControlState> VesselControlStatus { get; }

Property Value

PropertyExternal<VesselControlState>

VesselOrbitalProgradeRotation

public PropertyExternal<Quaternion> VesselOrbitalProgradeRotation { get; }

Property Value

PropertyExternal<Quaternion>

Methods

GetAltitudeDisplayValue(AltimeterDisplayMode)

public double GetAltitudeDisplayValue(AltimeterDisplayMode mode)

Parameters

mode AltimeterDisplayMode

Returns

double

GetSpeedDisplayValue(SpeedDisplayMode)

public double GetSpeedDisplayValue(SpeedDisplayMode mode)

Parameters

mode SpeedDisplayMode

Returns

double

GetTargetDistance()

public double GetTargetDistance()

Returns

double

Reset()

public override void Reset()

SyncTo(VesselComponent)

public override void SyncTo(VesselComponent dataSource)

Parameters

dataSource VesselComponent

ValidateProperties()

protected override void ValidateProperties()