Table of Contents

Class Map3DSpaceProvider

Namespace
KSP.Map
Assembly
Assembly-CSharp.dll
public class Map3DSpaceProvider
Inheritance
Map3DSpaceProvider
Inherited Members
Extension Methods

Constructors

Map3DSpaceProvider()

public Map3DSpaceProvider()

Properties

CameraModel

public TransformModel CameraModel { get; }

Property Value

TransformModel

CelestialBodyScalar

public double CelestialBodyScalar { get; }

Property Value

double

Map3DScaleInv

public double Map3DScaleInv { get; }

Property Value

double

MapLocalToWorldMatrix

public Matrix4x4 MapLocalToWorldMatrix { get; }

Property Value

Matrix4x4

OriginParentFrame

public ITransformFrame OriginParentFrame { get; }

Property Value

ITransformFrame

UnityTransformRoot

public Transform UnityTransformRoot { get; protected set; }

Property Value

Transform

Methods

ClearRegisteredItems()

public void ClearRegisteredItems()

Get3DMapLocalToWorldPosRotMatrix(ITransformFrame)

public Matrix4x4D Get3DMapLocalToWorldPosRotMatrix(ITransformFrame transformFrame)

Parameters

transformFrame ITransformFrame

Returns

Matrix4x4D

RegisterMapItem(Map3DFocusItem)

public void RegisterMapItem(Map3DFocusItem mapItem)

Parameters

mapItem Map3DFocusItem

SetMap3DScaleInv(double)

public void SetMap3DScaleInv(double scaleInv)

Parameters

scaleInv double

SetMapCelestialBodyScalar(double)

public void SetMapCelestialBodyScalar(double celestialBodyScalar)

Parameters

celestialBodyScalar double

SetOrigin(Map3DFocusItem)

public void SetOrigin(Map3DFocusItem target)

Parameters

target Map3DFocusItem

SetTransformRoot(Transform)

public void SetTransformRoot(Transform transformRoot)

Parameters

transformRoot Transform

TranslateSimPositionToMapPosition(Position)

public Vector3d TranslateSimPositionToMapPosition(Position toTransform)

Parameters

toTransform Position

Returns

Vector3d

UnregisterMapItem(Map3DFocusItem)

public void UnregisterMapItem(Map3DFocusItem mapItem)

Parameters

mapItem Map3DFocusItem

UpdateOriginPosition()

public void UpdateOriginPosition()

UpdateRegisteredItems()

public void UpdateRegisteredItems()

UpdateTargetTransform(Transform, TransformModel, double?)

public void UpdateTargetTransform(Transform target, TransformModel targetModel, double? scale)

Parameters

target Transform
targetModel TransformModel
scale double?

UpdateTransformPosOnly(Transform, TransformModel)

public void UpdateTransformPosOnly(Transform mapItem, TransformModel actualData)

Parameters

mapItem Transform
actualData TransformModel

UpdateTransformRotationOnly(Transform, TransformModel)

public void UpdateTransformRotationOnly(Transform mapItem, TransformModel actualData)

Parameters

mapItem Transform
actualData TransformModel