Table of Contents

Class Module_Gimbal

Namespace
KSP.Modules
Assembly
Assembly-CSharp.dll
public class Module_Gimbal : PartBehaviourModule, IPartModule, IFixedUpdate, IPriorityOverride, IUpdate, IObjectAssemblyPartModule, ITorqueProvider
Inheritance
Module_Gimbal
Implements
Inherited Members
Extension Methods

Constructors

Module_Gimbal()

public Module_Gimbal()

Fields

_engineMultsList

public List<List<KeyValuePair<Module_Engine, float>>> _engineMultsList

Field Value

List<List<KeyValuePair<Module_Engine, float>>>

dataGimbal

protected Data_Gimbal dataGimbal

Field Value

Data_Gimbal

Properties

GimbalActuation

public Vector3 GimbalActuation { get; }

Property Value

Vector3

PartComponentModuleType

public override Type PartComponentModuleType { get; }

Property Value

Type

Methods

AddDataModules()

protected override void AddDataModules()

CreateEngineList()

public void CreateEngineList()

GetLocalActuation(Transform, Vector3, Vector3)

public Vector3 GetLocalActuation(Transform gimbalTransform, Vector3 PYR, Vector3 localCoM)

Parameters

gimbalTransform Transform
PYR Vector3
localCoM Vector3

Returns

Vector3

GetModuleDisplayName()

public override string GetModuleDisplayName()

Returns

string

GetPotentialTorque(out Vector3, out Vector3)

public void GetPotentialTorque(out Vector3 pos, out Vector3 neg)

Parameters

pos Vector3
neg Vector3

OnInitialize()

protected override void OnInitialize()

OnModuleFixedUpdate(float)

protected override void OnModuleFixedUpdate(float fixedDeltaTime)

Parameters

fixedDeltaTime float

OnShutdown()

protected override void OnShutdown()

SetGimbalActuation(float, float, float)

public void SetGimbalActuation(float pitch, float roll, float yaw)

Parameters

pitch float
roll float
yaw float