Interface ITransformModel
- Namespace
- KSP.Sim
- Assembly
- Assembly-CSharp.dll
public interface ITransformModel : IStringIdentity, IPositionDriver, IRotationDriver
- Inherited Members
-
- Extension Methods
-
Properties
IAngularMotionDriver AngularMotionDriver { get; set; }
Property Value
- IAngularMotionDriver
Property Value
- string
ILinearMotionDriver LinearMotionDriver { get; set; }
Property Value
- ILinearMotionDriver
Position Position { get; set; }
Property Value
- Position
IPositionDriver PositionDriver { get; set; }
Property Value
- IPositionDriver
RigidbodyDriver
IRigidbodyDriver RigidbodyDriver { set; }
Property Value
- IRigidbodyDriver
Rotation Rotation { get; set; }
Property Value
- Rotation
IRotationDriver RotationDriver { get; set; }
Property Value
- IRotationDriver
SimTransformTag SimTag { get; }
Property Value
- SimTransformTag
Property Value
- Vector
bodyFrame
ITransformFrame bodyFrame { get; }
Property Value
- ITransformFrame
ITransformFrame celestialFrame { get; }
Property Value
- ITransformFrame
QuaternionD celestialTilt { get; set; }
Property Value
- QuaternionD
List<ITransformModel> children { get; }
Property Value
- List<ITransformModel>
ICoordinateSystem coordinateSystem { get; }
Property Value
- ICoordinateSystem
Property Value
- Vector
Property Value
- Vector
bool isInternalTransform { get; }
Property Value
- bool
QuaternionD launchTilt { get; set; }
Property Value
- QuaternionD
Property Value
- Vector
Vector3d localPosition { get; }
Property Value
- Vector3d
QuaternionD localRotation { get; }
Property Value
- QuaternionD
IMotionModel motionModel { get; }
Property Value
- IMotionModel
SimulationObjectModel objectModel { get; }
Property Value
- SimulationObjectModel
ITransformFrame parent { get; set; }
Property Value
- ITransformFrame
Property Value
- Vector
Property Value
- Vector
Methods
ITransformModel FindChildByName(string childName, bool recursive)
Parameters
childName string
recursive bool
Returns
- ITransformModel
ITransformFrame GetSimObjectParentTransformFrame()
Returns
- ITransformFrame
GetSimSOIBodyParentTransformFrame()
ITransformFrame GetSimSOIBodyParentTransformFrame()
Returns
- ITransformFrame
ITransformFrame GetTransformFrame(TransformFrameType frameType)
Parameters
frameType TransformFrameType
Returns
- ITransformFrame
void PerformFrameSnap(IMotionFrame newMotionFrame, List<Action> onSnapComplete)
Parameters
newMotionFrame IMotionFrame
onSnapComplete List<Action>
void SetParent(ITransformFrame newParent)
Parameters
newParent ITransformFrame
void TriggerPositionRotationUpdatedEvents()