Class Module_Gimbal
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
dataGimbal
protected Data_Gimbal dataGimbal
Field Value
Properties
GimbalActuation
public Vector3 GimbalActuation { get; }
Property Value
- Vector3
PartComponentModuleType
public override Type PartComponentModuleType { get; }
Property Value
Methods
AddDataModules()
protected override void AddDataModules()
CreateEngineList()
public void CreateEngineList()
GetLocalActuation(Transform, Vector3, Vector3)
public Vector3 GetLocalActuation(Transform gimbalTransform, Vector3 PYR, Vector3 localCoM)
Parameters
gimbalTransformTransformPYRVector3localCoMVector3
Returns
- Vector3
GetModuleDisplayName()
public override string GetModuleDisplayName()
Returns
GetPotentialTorque(out Vector3, out Vector3)
public void GetPotentialTorque(out Vector3 pos, out Vector3 neg)
Parameters
posVector3negVector3
OnInitialize()
protected override void OnInitialize()
OnModuleFixedUpdate(float)
protected override void OnModuleFixedUpdate(float fixedDeltaTime)
Parameters
fixedDeltaTimefloat
OnShutdown()
protected override void OnShutdown()
SetGimbalActuation(float, float, float)
public void SetGimbalActuation(float pitch, float roll, float yaw)