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>