Table of Contents

Interface ITransformModel

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public interface ITransformModel : IStringIdentity, IPositionDriver, IRotationDriver
Inherited Members
Extension Methods

Properties

AngularMotionDriver

IAngularMotionDriver AngularMotionDriver { get; set; }

Property Value

IAngularMotionDriver

Guid

string Guid { get; }

Property Value

string

LinearMotionDriver

ILinearMotionDriver LinearMotionDriver { get; set; }

Property Value

ILinearMotionDriver

Position

Position Position { get; set; }

Property Value

Position

PositionDriver

IPositionDriver PositionDriver { get; set; }

Property Value

IPositionDriver

RigidbodyDriver

IRigidbodyDriver RigidbodyDriver { set; }

Property Value

IRigidbodyDriver

Rotation

Rotation Rotation { get; set; }

Property Value

Rotation

RotationDriver

IRotationDriver RotationDriver { get; set; }

Property Value

IRotationDriver

SimTag

SimTransformTag SimTag { get; }

Property Value

SimTransformTag

back

Vector back { get; }

Property Value

Vector

bodyFrame

ITransformFrame bodyFrame { get; }

Property Value

ITransformFrame

celestialFrame

ITransformFrame celestialFrame { get; }

Property Value

ITransformFrame

celestialTilt

QuaternionD celestialTilt { get; set; }

Property Value

QuaternionD

children

List<ITransformModel> children { get; }

Property Value

List<ITransformModel>

coordinateSystem

ICoordinateSystem coordinateSystem { get; }

Property Value

ICoordinateSystem

down

Vector down { get; }

Property Value

Vector

forward

Vector forward { get; }

Property Value

Vector

isInternalTransform

bool isInternalTransform { get; }

Property Value

bool

launchTilt

QuaternionD launchTilt { get; set; }

Property Value

QuaternionD

left

Vector left { get; }

Property Value

Vector

localPosition

Vector3d localPosition { get; }

Property Value

Vector3d

localRotation

QuaternionD localRotation { get; }

Property Value

QuaternionD

motionModel

IMotionModel motionModel { get; }

Property Value

IMotionModel

objectModel

SimulationObjectModel objectModel { get; }

Property Value

SimulationObjectModel

parent

ITransformFrame parent { get; set; }

Property Value

ITransformFrame

right

Vector right { get; }

Property Value

Vector

up

Vector up { get; }

Property Value

Vector

Methods

FindChildByName(string, bool)

ITransformModel FindChildByName(string childName, bool recursive)

Parameters

childName string
recursive bool

Returns

ITransformModel

GetSimObjectParentTransformFrame()

ITransformFrame GetSimObjectParentTransformFrame()

Returns

ITransformFrame

GetSimSOIBodyParentTransformFrame()

ITransformFrame GetSimSOIBodyParentTransformFrame()

Returns

ITransformFrame

GetTransformFrame(TransformFrameType)

ITransformFrame GetTransformFrame(TransformFrameType frameType)

Parameters

frameType TransformFrameType

Returns

ITransformFrame

PerformFrameSnap(IMotionFrame, List<Action>)

void PerformFrameSnap(IMotionFrame newMotionFrame, List<Action> onSnapComplete)

Parameters

newMotionFrame IMotionFrame
onSnapComplete List<Action>

SetParent(ITransformFrame)

void SetParent(ITransformFrame newParent)

Parameters

newParent ITransformFrame

TriggerPositionRotationUpdatedEvents()

void TriggerPositionRotationUpdatedEvents()