Class VesselDataProvider
- Namespace
- KSP.Game
- Assembly
- Assembly-CSharp.dll
public class VesselDataProvider : DataBus<VesselComponent>, IUpdate
- Inheritance
-
VesselDataProvider
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
VesselDataProvider()
public VesselDataProvider()
Properties
ActionAbort
public PropertyExternal<KSPActionGroupState> ActionAbort { get; }
Property Value
- PropertyExternal<KSPActionGroupState>
ActionBarVisibleColony
public PropertyExternal<bool> ActionBarVisibleColony { get; }
Property Value
- PropertyExternal<bool>
ActionBarVisibleKerbal
public PropertyExternal<bool> ActionBarVisibleKerbal { get; }
Property Value
- PropertyExternal<bool>
ActionBarVisibleVessel
public PropertyExternal<bool> ActionBarVisibleVessel { get; }
Property Value
- PropertyExternal<bool>
ActionBarVisibleVesselAndColony
public PropertyExternal<bool> ActionBarVisibleVesselAndColony { get; }
Property Value
- PropertyExternal<bool>
ActionBrakes
public PropertyExternal<KSPActionGroupState> ActionBrakes { get; }
Property Value
- PropertyExternal<KSPActionGroupState>
ActionGear
public PropertyExternal<KSPActionGroupState> ActionGear { get; }
Property Value
- PropertyExternal<KSPActionGroupState>
ActionLights
public PropertyExternal<KSPActionGroupState> ActionLights { get; }
Property Value
- PropertyExternal<KSPActionGroupState>
ActionRadiator
public PropertyExternal<KSPActionGroupState> ActionRadiator { get; }
Property Value
- PropertyExternal<KSPActionGroupState>
ActionSolar
public PropertyExternal<KSPActionGroupState> ActionSolar { get; }
Property Value
- PropertyExternal<KSPActionGroupState>
CanContainCommandCrew
public PropertyExternal<bool> CanContainCommandCrew { get; }
Property Value
- PropertyExternal<bool>
CanShowPortraitUI
public PropertyExternal<bool> CanShowPortraitUI { get; }
Property Value
- PropertyExternal<bool>
CurrentActionBarDisplayMode
public PropertyExternal<ActionBarDisplayMode> CurrentActionBarDisplayMode { get; }
Property Value
- PropertyExternal<ActionBarDisplayMode>
public PropertyExternal<float> InputPitch { get; }
Property Value
- PropertyExternal<float>
public PropertyExternal<float> InputRoll { get; }
Property Value
- PropertyExternal<float>
public PropertyExternal<float> InputYaw { get; }
Property Value
- PropertyExternal<float>
LandedOrSplashed
public PropertyExternal<bool> LandedOrSplashed { get; }
Property Value
- PropertyExternal<bool>
LiveInternalCameras
public PropertyExternal<IReadOnlyList<(Camera Camera, int SeatIndex)>> LiveInternalCameras { get; }
Property Value
- PropertyExternal<IReadOnlyList<(Camera Camera, int SeatIndex)>>
MainBody
public PropertyExternal<string> MainBody { get; }
Property Value
- PropertyExternal<string>
MissionElapsedTime
public PropertyExternal<double> MissionElapsedTime { get; }
Property Value
- PropertyExternal<double>
PartActivated
public PropertyExternal<string> PartActivated { get; }
Property Value
- PropertyExternal<string>
Pitch
public PropertyExternal<float> Pitch { get; }
Property Value
- PropertyExternal<float>
Pitch_HorizonRelative_Degrees
public PropertyExternal<double> Pitch_HorizonRelative_Degrees { get; }
Property Value
- PropertyExternal<double>
Position
public PropertyExternal<Position> Position { get; }
Property Value
- PropertyExternal<Position>
Roll
public PropertyExternal<float> Roll { get; }
Property Value
- PropertyExternal<float>
Roll_HorizonRelative_Degrees
public PropertyExternal<double> Roll_HorizonRelative_Degrees { get; }
Property Value
- PropertyExternal<double>
Throttle
public PropertyExternal<float> Throttle { get; }
Property Value
- PropertyExternal<float>
TranslateX
public PropertyExternal<float> TranslateX { get; }
Property Value
- PropertyExternal<float>
TranslateY
public PropertyExternal<float> TranslateY { get; }
Property Value
- PropertyExternal<float>
TranslateZ
public PropertyExternal<float> TranslateZ { get; }
Property Value
- PropertyExternal<float>
TrimPitch
public PropertyExternal<double> TrimPitch { get; }
Property Value
- PropertyExternal<double>
TrimRoll
public PropertyExternal<double> TrimRoll { get; }
Property Value
- PropertyExternal<double>
TrimYaw
public PropertyExternal<double> TrimYaw { get; }
Property Value
- PropertyExternal<double>
Yaw
public PropertyExternal<float> Yaw { get; }
Property Value
- PropertyExternal<float>
Yaw_HorizonRelative_Degrees
public PropertyExternal<double> Yaw_HorizonRelative_Degrees { get; }
Property Value
- PropertyExternal<double>
Methods
OnUpdate(float)
public void OnUpdate(float deltaTime)
Parameters
deltaTime float
Reset()
public override void Reset()
SyncTo(VesselComponent)
public override void SyncTo(VesselComponent dataSource)
Parameters
dataSource VesselComponent
ValidateProperties()
protected override void ValidateProperties()
Events
UpdatePortraitUI
public event Action<IReadOnlyList<(Camera Camera, int SeatIndex)>> UpdatePortraitUI
Event Type
- Action<IReadOnlyList<(Camera Camera, int SeatIndex)>>