Class Indicator
- Namespace
- KSP.UI
- Assembly
- Assembly-CSharp.dll
public class Indicator : KerbalMonoBehaviour
- Inheritance
-
Indicator
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
Indicator()
Fields
_canvasGroup
protected CanvasGroup _canvasGroup
Field Value
- CanvasGroup
_onHideCallback
protected Action<Indicator> _onHideCallback
Field Value
- Action<Indicator>
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
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>
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