Table of Contents

Class Indicator

Namespace
KSP.UI
Assembly
Assembly-CSharp.dll
public class Indicator : KerbalMonoBehaviour
Inheritance
Indicator
Derived
Inherited Members
Extension Methods

Constructors

Indicator()

public Indicator()

Fields

_canvasGroup

protected CanvasGroup _canvasGroup

Field Value

CanvasGroup

_onHideCallback

protected Action<Indicator> _onHideCallback

Field Value

Action<Indicator>

_thisRectTransform

protected RectTransform _thisRectTransform

Field Value

RectTransform

closeTimeCached

protected float closeTimeCached

Field Value

float

indicatorData

protected IndicatorData indicatorData

Field Value

IndicatorData

Properties

IndicatorData

public IndicatorData IndicatorData { get; }

Property Value

IndicatorData

Methods

DismissAfterTime()

protected virtual void DismissAfterTime()

Hide()

public virtual void Hide()

InitializePosition(Vector2)

public virtual void InitializePosition(Vector2 screenSize)

Parameters

screenSize Vector2

IsVisibleFrom(RectTransform, Camera)

public virtual bool IsVisibleFrom(RectTransform parentRectTransform, Camera UICamera)

Parameters

parentRectTransform RectTransform
UICamera Camera

Returns

bool

OnUpdate()

public virtual void OnUpdate()

PositionUsingOffsets(bool)

public void PositionUsingOffsets(bool checkIfTrackingObjects)

Parameters

checkIfTrackingObjects bool

Show(IndicatorData, Action<Indicator>)

public virtual void Show(IndicatorData indicatorData, Action<Indicator> onHideCallback)

Parameters

indicatorData IndicatorData
onHideCallback Action<Indicator>

UpdatePosition(Vector3, RectTransform, Camera)

public virtual void UpdatePosition(Vector3 worldPosition, RectTransform canvasRectTransform, Camera uiCamera)

Parameters

worldPosition Vector3
canvasRectTransform RectTransform
uiCamera Camera

ViewportClip(Vector3)

protected void ViewportClip(Vector3 viewportPoint)

Parameters

viewportPoint Vector3