Class Module_WheelMotor
public class Module_WheelMotor : Module_WheelSubmodule, IPartModule, IFixedUpdate, IPriorityOverride, IUpdate, IObjectAssemblyPartModule
- Inheritance
-
Module_WheelMotor
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
Module_WheelMotor()
public Module_WheelMotor()
Fields
avgResRate
public double avgResRate
Field Value
dataWheelMotor
protected Data_WheelMotor dataWheelMotor
Field Value
Properties
PartComponentModuleType
public override Type PartComponentModuleType { get; }
Property Value
Methods
AddDataModules()
protected override void AddDataModules()
GetMaxSpeed()
public float GetMaxSpeed()
Returns
GetMotorEnabled(bool, ModuleProperty<string>)
protected virtual bool GetMotorEnabled(bool baseMotorEnabled, ModuleProperty<string> stateString)
Parameters
baseMotorEnabledboolstateStringModuleProperty<string>
Returns
GetMotorOrientationSign()
public float GetMotorOrientationSign()
Returns
OnDriveUpdate(float)
protected virtual float OnDriveUpdate(float motorInput)
Parameters
motorInputfloat
Returns
OnInitialize()
protected override void OnInitialize()
OnModuleFixedUpdate(float)
protected override void OnModuleFixedUpdate(float fixedDeltaTime)
Parameters
fixedDeltaTimefloat
OnModuleOABFixedUpdate(float)
protected override void OnModuleOABFixedUpdate(float deltaTime)
Parameters
deltaTimefloat
OnShutdown()
protected override void OnShutdown()
OnWheelSetup()
protected override void OnWheelSetup()