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
public Transform UnityTransformRoot { get; protected set; }
Property Value
- Transform
Methods
ClearRegisteredItems()
public void ClearRegisteredItems()
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
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()
public void UpdateTargetTransform(Transform target, TransformModel targetModel, double? scale)
Parameters
target Transform
targetModel TransformModel
scale double?
public void UpdateTransformPosOnly(Transform mapItem, TransformModel actualData)
Parameters
mapItem Transform
actualData TransformModel
public void UpdateTransformRotationOnly(Transform mapItem, TransformModel actualData)
Parameters
mapItem Transform
actualData TransformModel