Table of Contents

Class TelemetryComponent

Namespace
KSP.Sim.impl
Assembly
Assembly-CSharp.dll
public class TelemetryComponent : ObjectComponent, IGuidIdentity
Inheritance
TelemetryComponent
Implements
Inherited Members
Extension Methods

Constructors

TelemetryComponent()

public TelemetryComponent()

TelemetryComponent(TelemetryDefinition, IUniverseModel)

public TelemetryComponent(TelemetryDefinition telemetryDefinition, IUniverseModel universeModel)

Parameters

telemetryDefinition TelemetryDefinition
universeModel IUniverseModel

TelemetryComponent(UniverseModel)

public TelemetryComponent(UniverseModel universeModel)

Parameters

universeModel UniverseModel

Fields

HighlightTarget

public Position HighlightTarget

Field Value

Position

OrbitHighlightDirection

public Vector OrbitHighlightDirection

Field Value

Vector

VesselAtmosphericPressureKpa

public double VesselAtmosphericPressureKpa

Field Value

double

Properties

AltitudeFromRadius

public double AltitudeFromRadius { get; }

Property Value

double

AltitudeFromScenery

public double AltitudeFromScenery { get; }

Property Value

double

AltitudeFromSeaLevel

public double AltitudeFromSeaLevel { get; }

Property Value

double

AltitudeFromSurface

public double AltitudeFromSurface { get; }

Property Value

double

AltitudeFromTerrain

public double AltitudeFromTerrain { get; }

Property Value

double

AntiTargetDirection

public Vector AntiTargetDirection { get; }

Property Value

Vector

AtmosphericDensity

public double AtmosphericDensity { get; }

Property Value

double

AtmosphericDensityNormalized

public double AtmosphericDensityNormalized { get; }

Property Value

double

AtmosphericHumidityPercentage

public double AtmosphericHumidityPercentage { get; }

Property Value

double

AtmosphericTemperature

public double AtmosphericTemperature { get; }

Property Value

double

CommNetConnectionStatus

public ConnectionNodeStatus CommNetConnectionStatus { get; }

Property Value

ConnectionNodeStatus

CommNetNode

public ConnectionGraphNode CommNetNode { get; }

Property Value

ConnectionGraphNode

CommNetRangeMeters

public double CommNetRangeMeters { get; set; }

Property Value

double

DefinitionType

[TypeConverterIgnore]
public override Type DefinitionType { get; }

Property Value

Type

DynamicPressure_kPa

public double DynamicPressure_kPa { get; }

Property Value

double

ExternalTemperature

public double ExternalTemperature { get; }

Property Value

double

HasManeuver

public bool HasManeuver { get; }

Property Value

bool

HasTargetObject

public bool HasTargetObject { get; }

Property Value

bool

HorizonDown

public Vector HorizonDown { get; }

Property Value

Vector

HorizonEast

public Vector HorizonEast { get; }

Property Value

Vector

HorizonFrame

public ITransformFrame HorizonFrame { get; }

Property Value

ITransformFrame

HorizonNorth

public Vector HorizonNorth { get; }

Property Value

Vector

HorizonRotation

public Rotation HorizonRotation { get; }

Property Value

Rotation

HorizonSouth

public Vector HorizonSouth { get; }

Property Value

Vector

HorizonUp

public Vector HorizonUp { get; }

Property Value

Vector

HorizonWest

public Vector HorizonWest { get; }

Property Value

Vector

IsInAtmosphere

public bool IsInAtmosphere { get; }

Property Value

bool

Latitude

public double Latitude { get; }

Property Value

double

Longitude

public double Longitude { get; }

Property Value

double

MachNumber

public double MachNumber { get; }

Property Value

double

ManeuverDirection

public Vector ManeuverDirection { get; }

Property Value

Vector

ObservationForward

public Vector ObservationForward { get; }

Property Value

Vector

ObservationFrame

public ITransformFrame ObservationFrame { get; }

Property Value

ITransformFrame

ObservationPosition

public Position ObservationPosition { get; }

Property Value

Position

ObservationRight

public Vector ObservationRight { get; }

Property Value

Vector

ObservationRotation

public Rotation ObservationRotation { get; }

Property Value

Rotation

ObservationUp

public Vector ObservationUp { get; }

Property Value

Vector

OrbitMovementAntiNormal

public Vector OrbitMovementAntiNormal { get; }

Property Value

Vector

OrbitMovementFrame

public ITransformFrame OrbitMovementFrame { get; }

Property Value

ITransformFrame

OrbitMovementNormal

public Vector OrbitMovementNormal { get; }

Property Value

Vector

OrbitMovementPrograde

public Vector OrbitMovementPrograde { get; }

Property Value

Vector

OrbitMovementRadialIn

public Vector OrbitMovementRadialIn { get; }

Property Value

Vector

OrbitMovementRadialOut

public Vector OrbitMovementRadialOut { get; }

Property Value

Vector

OrbitMovementRetrograde

public Vector OrbitMovementRetrograde { get; }

Property Value

Vector

OrbitMovementRotation

public Rotation OrbitMovementRotation { get; }

Property Value

Rotation

OrbitalMovementSpeed

public double OrbitalMovementSpeed { get; }

Property Value

double

OrbitalMovementVelocity

public Vector OrbitalMovementVelocity { get; }

Property Value

Vector

RootFrameBody

public ITransformFrame RootFrameBody { get; }

Property Value

ITransformFrame

RootFrameCelestial

public ITransformFrame RootFrameCelestial { get; }

Property Value

ITransformFrame

RootPosition

public Position RootPosition { get; }

Property Value

Position

RootRotation

public Rotation RootRotation { get; }

Property Value

Rotation

RootVelocity

public Velocity RootVelocity { get; }

Property Value

Velocity

RootVelocityAngular

public AngularVelocity RootVelocityAngular { get; }

Property Value

AngularVelocity

SOIFrameBody

public ITransformFrame SOIFrameBody { get; }

Property Value

ITransformFrame

SOIFrameCelestial

public ITransformFrame SOIFrameCelestial { get; }

Property Value

ITransformFrame

SOIPosition

public Position SOIPosition { get; }

Property Value

Position

SOIUp

public Vector SOIUp { get; }

Property Value

Vector

SoundSpeed

public double SoundSpeed { get; }

Property Value

double

StateType

[TypeConverterIgnore]
public override Type StateType { get; }

Property Value

Type

StaticPressure_kPa

public double StaticPressure_kPa { get; }

Property Value

double

SurfaceBiome

public PQSData.BiomeSurfaceData SurfaceBiome { get; }

Property Value

PQSData.BiomeSurfaceData

SurfaceHorizontalSpeed

public double SurfaceHorizontalSpeed { get; }

Property Value

double

SurfaceHorizontalSpeedMagnitude

public double SurfaceHorizontalSpeedMagnitude { get; }

Property Value

double

SurfaceMovementPrograde

public Vector SurfaceMovementPrograde { get; }

Property Value

Vector

SurfaceMovementRetrograde

public Vector SurfaceMovementRetrograde { get; }

Property Value

Vector

SurfaceMovementSpeed

public double SurfaceMovementSpeed { get; }

Property Value

double

SurfaceMovementVelocity

public Vector SurfaceMovementVelocity { get; }

Property Value

Vector

SurfaceVerticalSpeed

public double SurfaceVerticalSpeed { get; }

Property Value

double

SurfaceVerticalSpeedMagnitude

public double SurfaceVerticalSpeedMagnitude { get; }

Property Value

double

TargetDirection

public Vector TargetDirection { get; }

Property Value

Vector

TargetDistance

public double TargetDistance { get; }

Property Value

double

TargetFrame

public ITransformFrame TargetFrame { get; }

Property Value

ITransformFrame

TargetPrograde

public Vector TargetPrograde { get; }

Property Value

Vector

TargetRetrograde

public Vector TargetRetrograde { get; }

Property Value

Vector

TargetSpeed

public double TargetSpeed { get; }

Property Value

double

TargetSpeedMagnitude

public double TargetSpeedMagnitude { get; }

Property Value

double

TargetVelocity

public Vector TargetVelocity { get; }

Property Value

Vector

Type

[TypeConverterIgnore]
public override Type Type { get; }

Property Value

Type

Methods

ClearTarget()

public void ClearTarget()

GetDefinition()

public override object GetDefinition()

Returns

object

GetNavballRotationForForward(Vector)

public Rotation GetNavballRotationForForward(Vector viewerForward)

Parameters

viewerForward Vector

Returns

Rotation

GetState()

public override object GetState()

Returns

object

OnAdded(SimulationObjectModel, double)

public override void OnAdded(SimulationObjectModel simulationObject, double universalTime)

Parameters

simulationObject SimulationObjectModel
universalTime double

OnRemoved(SimulationObjectModel, double)

public override void OnRemoved(SimulationObjectModel simulationObject, double universalTime)

Parameters

simulationObject SimulationObjectModel
universalTime double

OnStart(double)

public override void OnStart(double universalTime)

Parameters

universalTime double

OnTransmitterActivated()

public void OnTransmitterActivated()

OnTransmitterDeactivated()

public void OnTransmitterDeactivated()

OnUpdate(double, double)

public override void OnUpdate(double universalTime, double deltaUniversalTime)

Parameters

universalTime double
deltaUniversalTime double

RefreshCommNetNode()

public void RefreshCommNetNode()

SetObservationFrame(ITransformFrame)

public void SetObservationFrame(ITransformFrame newObservationFrame)

Parameters

newObservationFrame ITransformFrame

SetObservationFrame(ITransformFrame, QuaternionD)

public void SetObservationFrame(ITransformFrame newRootFrame, QuaternionD localRotationOffset)

Parameters

newRootFrame ITransformFrame
localRotationOffset QuaternionD

SetState(object, ISimulationModelMap)

public override object SetState(object state, ISimulationModelMap simulationModelMap)

Parameters

state object
simulationModelMap ISimulationModelMap

Returns

object

SetTarget(ITransformModel)

public void SetTarget(ITransformModel newTargetTransform)

Parameters

newTargetTransform ITransformModel

ValidateState(object, ISimulationModelMap)

public override bool ValidateState(object stateData, ISimulationModelMap simulationModelMap)

Parameters

stateData object
simulationModelMap ISimulationModelMap

Returns

bool

Events

TelemetryDisplayUpdated

public event Action TelemetryDisplayUpdated

Event Type

Action

TelemetryUpdated

public event Action TelemetryUpdated

Event Type

Action