Class VesselSAS
- Namespace
- KSP.Sim
- Assembly
- Assembly-CSharp.dll
- Inheritance
-
VesselSAS
- Inherited Members
-
- Extension Methods
-
Constructors
VesselSAS(VesselBehavior)
public VesselSAS(VesselBehavior vesselView)
Parameters
vesselView VesselBehavior
Fields
AUTO_SCALAR_MAX
public static readonly Vector3d AUTO_SCALAR_MAX
Field Value
- Vector3d
AUTO_SCALAR_MIN
public static readonly Vector3d AUTO_SCALAR_MIN
Field Value
- Vector3d
AutoTune
Field Value
- bool
COAST_SCALAR
public const float COAST_SCALAR = 2
Field Value
- float
DAMPING_COOLDOWN
public const int DAMPING_COOLDOWN = 20
Field Value
- int
DECAY_DELTA_THRESHOLD
public static readonly Vector3 DECAY_DELTA_THRESHOLD
Field Value
- Vector3
DECAY_MIN
public static readonly Vector3 DECAY_MIN
Field Value
- Vector3
DECAY_RATE
public static readonly Vector3 DECAY_RATE
Field Value
- Vector3
DECAY_RESPONSE_THRESHOLD
public static readonly Vector3 DECAY_RESPONSE_THRESHOLD
Field Value
- Vector3
LockedRotation
public QuaternionD LockedRotation
Field Value
- QuaternionD
OVERRIDE_MINIMUM_MAGNITUDE
public const float OVERRIDE_MINIMUM_MAGNITUDE = 0.1
Field Value
- float
PidLockedPitch
public PIDclamp PidLockedPitch
Field Value
- PIDclamp
PidLockedRoll
public PIDclamp PidLockedRoll
Field Value
- PIDclamp
PidLockedYaw
public PIDclamp PidLockedYaw
Field Value
- PIDclamp
STOP_SCALAR
public const float STOP_SCALAR = 1
Field Value
- float
TargetOrientation
public Vector3d TargetOrientation
Field Value
- Vector3d
UseDecay
Field Value
- bool
Properties
ReferenceFrame
public ITransformFrame ReferenceFrame { get; set; }
Property Value
- ITransformFrame
dampingMode
public bool dampingMode { get; set; }
Property Value
- bool
lockedMode
public bool lockedMode { get; set; }
Property Value
- bool
Methods
AutoTuneReset()
public void AutoTuneReset()
AutoTuneScalar()
public void AutoTuneScalar()
CanEngageSAS()
public bool CanEngageSAS()
Returns
- bool
ConnectFlyByWire(bool)
public void ConnectFlyByWire(bool reset)
Parameters
reset bool
ConnectNavigationByWire(bool)
public void ConnectNavigationByWire(bool reset)
Parameters
reset bool
ConnectThrottleByWire(bool)
public void ConnectThrottleByWire(bool reset)
Parameters
reset bool
Destroy()
DisconnectFlyByWire()
public void DisconnectFlyByWire()
DisconnectNavigationByWire()
public void DisconnectNavigationByWire()
DisconnectThrottleByWire()
public void DisconnectThrottleByWire()
LockRotation(Rotation)
public void LockRotation(Rotation newRotation)
Parameters
newRotation Rotation
LockRotation(QuaternionD)
public void LockRotation(QuaternionD newRotation)
Parameters
newRotation QuaternionD
ModuleSetup()
public void ModuleSetup()
ResetAllPIDS()
public void ResetAllPIDS()
ResetTuningScalars()
public void ResetTuningScalars()
SetDampingMode(bool)
public void SetDampingMode(bool isEnabled)
Parameters
isEnabled bool
SetLockPitchPID(float, float, float, float)
public void SetLockPitchPID(float Kp, float Ki, float Kd, float clamp)
Parameters
Kp float
Ki float
Kd float
clamp float
SetLockRollPID(float, float, float, float)
public void SetLockRollPID(float Kp, float Ki, float Kd, float clamp)
Parameters
Kp float
Ki float
Kd float
clamp float
SetLockYawPID(float, float, float, float)
public void SetLockYawPID(float Kp, float Ki, float Kd, float clamp)
Parameters
Kp float
Ki float
Kd float
clamp float
SetSasPIDs(Vector4d, Vector4d, Vector4d)
public void SetSasPIDs(Vector4d Pitch, Vector4d Roll, Vector4d Yaw)
Parameters
Pitch Vector4d
Roll Vector4d
Yaw Vector4d
SetTargetOrientation(Vector, bool)
public void SetTargetOrientation(Vector tgtOrientation, bool reset)
Parameters
tgtOrientation Vector
reset bool
Start()
TuneScalars(float)
public void TuneScalars(float scalar)
Parameters
scalar float
Update()