Class Utils
- Namespace
- KSP.Map
- Assembly
- Assembly-CSharp.dll
public static class Utils
- Inheritance
-
Utils
- Inherited Members
-
Fields
INITIAL_RAYCAST_SIZE
public const int INITIAL_RAYCAST_SIZE = 10
Field Value
- int
Methods
CheckIfParentOverride(Map3DFocusItem, MapItemHierarchy)
public static bool CheckIfParentOverride(Map3DFocusItem target, MapItemHierarchy hierarchy)
Parameters
target Map3DFocusItem
hierarchy MapItemHierarchy
Returns
- bool
CheckIfParentOverride(Map3DFocusItem, MapItemHierarchy, out Map3DFocusItem)
public static bool CheckIfParentOverride(Map3DFocusItem target, MapItemHierarchy hierarchy, out Map3DFocusItem overrideMapItem)
Parameters
target Map3DFocusItem
hierarchy MapItemHierarchy
overrideMapItem Map3DFocusItem
Returns
- bool
CheckIfParentOverrideUI(Map3DFocusItem, MapItemHierarchy)
public static bool CheckIfParentOverrideUI(Map3DFocusItem target, MapItemHierarchy hierarchy)
Parameters
target Map3DFocusItem
hierarchy MapItemHierarchy
Returns
- bool
CheckIfParentOverrideUI(Map3DFocusItem, MapItemHierarchy, out Map3DFocusItem)
public static bool CheckIfParentOverrideUI(Map3DFocusItem target, MapItemHierarchy hierarchy, out Map3DFocusItem overrideMapItem)
Parameters
target Map3DFocusItem
hierarchy MapItemHierarchy
overrideMapItem Map3DFocusItem
Returns
- bool
ClosestPointOnMultipleSegments(IReadOnlyList<GeneratedPointsData>, Camera)
public static Utils.SegmentInfo ClosestPointOnMultipleSegments(IReadOnlyList<GeneratedPointsData> pointData, Camera castingCamera)
Parameters
pointData IReadOnlyList<GeneratedPointsData>
castingCamera Camera
Returns
- Utils.SegmentInfo
ClosestPointOnMultipleSegments(IReadOnlyList<Vector3>, Ray)
public static Utils.SegmentInfo ClosestPointOnMultipleSegments(IReadOnlyList<Vector3> points, Ray ray)
Parameters
points IReadOnlyList<Vector3>
ray Ray
Returns
- Utils.SegmentInfo
GetScaleForCameraHeightRatio(Camera, Vector3, float, float, bool)
public static float GetScaleForCameraHeightRatio(Camera cam, Vector3 targetWorldPos, float targetScreenRatio, float objectBaseScale = 1, bool cullBehind = true)
Parameters
cam Camera
targetWorldPos Vector3
targetScreenRatio float
objectBaseScale float
cullBehind bool
Returns
- float
GetScaleForCameraNoots(Camera, Vector3, float, float, bool)
public static float GetScaleForCameraNoots(Camera cam, Vector3 targetWorldPos, float targetNoots, float objectBaseScale = 1, bool cullBehind = true)
Parameters
cam Camera
targetWorldPos Vector3
targetNoots float
objectBaseScale float
cullBehind bool
Returns
- float
MPSetFocusedMapItem(MapItem)
public static void MPSetFocusedMapItem(MapItem mapItem)
Parameters
mapItem MapItem
MPSetSelectedMapItem(MapItem)
public static void MPSetSelectedMapItem(MapItem mapItem)
Parameters
mapItem MapItem
RaycastUIUnderCursor(ref List<RaycastResult>)
public static int RaycastUIUnderCursor(ref List<RaycastResult> hits)
Parameters
hits List<RaycastResult>
Returns
- int
RaycastUnderCursor(Camera, ref RaycastHit[])
public static int RaycastUnderCursor(Camera castCam, ref RaycastHit[] hits)
Parameters
castCam Camera
hits RaycastHit[]
Returns
- int
RaycastUnderCursorSorted(Camera, ref RaycastHit[])
public static int RaycastUnderCursorSorted(Camera castCam, ref RaycastHit[] hits)
Parameters
castCam Camera
hits RaycastHit[]
Returns
- int