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()
public void SetObservationFrame(ITransformFrame newObservationFrame)
Parameters
newObservationFrame ITransformFrame
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
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