Table of Contents

Class Module_WheelBase

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

Constructors

Module_WheelBase()

public Module_WheelBase()

Fields

SlipDisplacement

public Vector2 SlipDisplacement

Field Value

Vector2

SuspensionEnabled

public bool SuspensionEnabled

Field Value

bool

WheelColliderHost

public Transform WheelColliderHost

Field Value

Transform

WheelTransform

public Transform WheelTransform

Field Value

Transform

dataWheelBase

protected Data_WheelBase dataWheelBase

Field Value

Data_WheelBase

Properties

InopSystems

public WheelSubsystems InopSystems { get; }

Property Value

WheelSubsystems

PartComponentModuleType

public override Type PartComponentModuleType { get; }

Property Value

Type

Wheel

[ReadOnly]
public KSPWheelController Wheel { get; }

Property Value

KSPWheelController

WheelOrgPosR

public Vector3 WheelOrgPosR { get; }

Property Value

Vector3

WheelOrgRotR

public Quaternion WheelOrgRotR { get; }

Property Value

Quaternion

Methods

ActionUIUpdate(bool)

protected void ActionUIUpdate(bool value)

Parameters

value bool

AddDataModules()

protected override void AddDataModules()

ApplyGeeBias(float)

public float ApplyGeeBias(float gee)

Parameters

gee float

Returns

float

CreateStandInCollider(KSPWheelController)

protected SphereCollider CreateStandInCollider(KSPWheelController w)

Parameters

w KSPWheelController

Returns

SphereCollider

GetFixFwd()

protected Vector3 GetFixFwd()

Returns

Vector3

GetFixTorque(Vector3, Vector3)

protected void GetFixTorque(Vector3 fixOrt, Vector3 refOrt)

Parameters

fixOrt Vector3
refOrt Vector3

LandedDetectionNeedsUpdate(Collider, Collider, VesselBehavior, bool)

protected bool LandedDetectionNeedsUpdate(Collider hitCollider, Collider hitColliderPrev, VesselBehavior vContact, bool isGrounded)

Parameters

hitCollider Collider
hitColliderPrev Collider
vContact VesselBehavior
isGrounded bool

Returns

bool

OnInitialize()

protected override void OnInitialize()

OnLateUpdate()

public void OnLateUpdate()

OnModuleFixedUpdate(float)

protected override void OnModuleFixedUpdate(float fixedDeltaTime)

Parameters

fixedDeltaTime float

OnPutToGround(ref float)

public void OnPutToGround(ref float lowestPoint)

Parameters

lowestPoint float

OnShutdown()

protected override void OnShutdown()

RegisterSubmodule(Module_WheelSubmodule)

public void RegisterSubmodule(Module_WheelSubmodule m)

Parameters

m Module_WheelSubmodule

UnregisterSubmodule(Module_WheelSubmodule)

public void UnregisterSubmodule(Module_WheelSubmodule m)

Parameters

m Module_WheelSubmodule

UpdateDriftFix()

protected void UpdateDriftFix()

UpdateFriction()

public void UpdateFriction()