Table of Contents

Class Module_RCS

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

Constructors

Module_RCS()

public Module_RCS()

Fields

ThrusterTransforms

public Transform[] ThrusterTransforms

Field Value

Transform[]

dataRCS

protected Data_RCS dataRCS

Field Value

Data_RCS

flameout

public bool flameout

Field Value

bool

flowMult

public double flowMult

Field Value

double

isOperational

public bool isOperational

Field Value

bool

ispMult

public double ispMult

Field Value

double

maxFuelFlow

public double maxFuelFlow

Field Value

double

precisionFactor

public float precisionFactor

Field Value

float

rcsVFXManager

public RCSVFXManager rcsVFXManager

Field Value

RCSVFXManager

realISP

public float realISP

Field Value

float

requiresFuel

public bool requiresFuel

Field Value

bool

thrustCurveDisplay

public float thrustCurveDisplay

Field Value

float

thrustCurveRatio

public float thrustCurveRatio

Field Value

float

thrustForces

public List<RCSForce> thrustForces

Field Value

List<RCSForce>

Properties

PartComponentModuleType

public override Type PartComponentModuleType { get; }

Property Value

Type

Methods

AddDataModules()

protected override void AddDataModules()

CalculateThrust(float, out bool)

public float CalculateThrust(float totalForce, out bool success)

Parameters

totalForce float
success bool

Returns

float

GetLeverDistance(Vector3, Vector3, Vector3)

public float GetLeverDistance(Vector3 origin, Vector3 axis, Vector3 leverPivotPosition)

Parameters

origin Vector3
axis Vector3
leverPivotPosition Vector3

Returns

float

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

InitProperties()

protected void InitProperties()

OnInitialize()

protected override void OnInitialize()

OnModuleFixedUpdate(float)

protected override void OnModuleFixedUpdate(float fixedDeltaTime)

Parameters

fixedDeltaTime float

OnModuleOABFixedUpdate(float)

protected override void OnModuleOABFixedUpdate(float deltaTime)

Parameters

deltaTime float

OnModuleUpdate(float)

protected override void OnModuleUpdate(float deltaTime)

Parameters

deltaTime float

OnShutdown()

protected override void OnShutdown()

SetSFXState(bool)

public void SetSFXState(bool state)

Parameters

state bool