Table of Contents

Class VesselSAS

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public class VesselSAS
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

public bool 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

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

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

public void Start()

TuneScalars(float)

public void TuneScalars(float scalar)

Parameters

scalar float

Update()

public void Update()