Table of Contents

Class AtRestRigidBodyDriver

Namespace
KSP.Sim.impl
Assembly
Assembly-CSharp.dll
public class AtRestRigidBodyDriver : IRigidbodyDriver, IPositionDriver, IRotationDriver, ILinearMotionDriver, IAngularMotionDriver
Inheritance
AtRestRigidBodyDriver
Implements
Inherited Members
Extension Methods

Constructors

AtRestRigidBodyDriver(IMotionFrame, Position, Rotation)

public AtRestRigidBodyDriver(IMotionFrame parent, Position position, Rotation rotation)

Parameters

parent IMotionFrame
position Position
rotation Rotation

Properties

AngularVelocity

public AngularVelocity AngularVelocity { get; }

Property Value

AngularVelocity

CanAcceptPositionUpdate

public bool CanAcceptPositionUpdate { get; }

Property Value

bool

CanAcceptRotationUpdate

public bool CanAcceptRotationUpdate { get; }

Property Value

bool

Position

public Position Position { get; }

Property Value

Position

Rotation

public Rotation Rotation { get; }

Property Value

Rotation

Velocity

public Velocity Velocity { get; }

Property Value

Velocity

coordinateSystem

public ICoordinateSystem coordinateSystem { get; }

Property Value

ICoordinateSystem

localPosition

public Vector3d localPosition { get; }

Property Value

Vector3d

localRotation

public QuaternionD localRotation { get; }

Property Value

QuaternionD

relativeAngularVelocity

public Vector relativeAngularVelocity { get; set; }

Property Value

Vector

relativeToMotion

public IMotion relativeToMotion { get; }

Property Value

IMotion

relativeVelocity

public Vector relativeVelocity { get; }

Property Value

Vector

Methods

UpdateAngularVelocity(AngularVelocity)

public void UpdateAngularVelocity(AngularVelocity newAngularVelocity)

Parameters

newAngularVelocity AngularVelocity

UpdatePosition(Position)

public void UpdatePosition(Position newPosition)

Parameters

newPosition Position

UpdateRotation(Rotation)

public void UpdateRotation(Rotation newRotation)

Parameters

newRotation Rotation

UpdateVelocity(Velocity)

public void UpdateVelocity(Velocity newVelocity)

Parameters

newVelocity Velocity

Events

AngularVelocityUpdated

public event Action<AngularVelocity> AngularVelocityUpdated

Event Type

Action<AngularVelocity>

PositionUpdated

public event Action<Position> PositionUpdated

Event Type

Action<Position>

RotationUpdated

public event Action<Rotation> RotationUpdated

Event Type

Action<Rotation>

VelocityUpdated

public event Action<Velocity> VelocityUpdated

Event Type

Action<Velocity>