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()