Table of Contents

Class ObjectAssemblyPartAnchorIcon

Namespace
KSP.OAB
Assembly
Assembly-CSharp.dll
public class ObjectAssemblyPartAnchorIcon : MonoBehaviour
Inheritance
ObjectAssemblyPartAnchorIcon
Extension Methods

Constructors

ObjectAssemblyPartAnchorIcon()

public ObjectAssemblyPartAnchorIcon()

Fields

anchorIcon

public Image anchorIcon

Field Value

Image

anchorIconSmall

public Image anchorIconSmall

Field Value

Image

anchorToggle

public Toggle anchorToggle

Field Value

Toggle

bindRoot

public ContextBindRoot bindRoot

Field Value

ContextBindRoot

distanceFrontAssembly

public float distanceFrontAssembly

Field Value

float

toggleVisualizer

public ToggleExtendedVisualizer toggleVisualizer

Field Value

ToggleExtendedVisualizer

Methods

CheckMouseOverLaunchAssemblyBounds(Camera, Vector2, Bounds)

public bool CheckMouseOverLaunchAssemblyBounds(Camera curCamera, Vector2 mousePos, Bounds totalBounds)

Parameters

curCamera Camera
mousePos Vector2
totalBounds Bounds

Returns

bool

InitAnchorAssemblyIcon(IObjectAssemblyPart)

public void InitAnchorAssemblyIcon(IObjectAssemblyPart part)

Parameters

part IObjectAssemblyPart

OnDestroy()

public void OnDestroy()

SetAnchorIconTransform(Bounds, Camera, Canvas)

public void SetAnchorIconTransform(Bounds bounds, Camera currentCamera, Canvas uiCanvas)

Parameters

bounds Bounds
currentCamera Camera
uiCanvas Canvas

SetIsAnchor(bool)

public void SetIsAnchor(bool setAnchor)

Parameters

setAnchor bool

SetIsHovered(bool)

public void SetIsHovered(bool isHover)

Parameters

isHover bool

UpdateAnchorIcon(IObjectAssemblyPart, bool, AssemblyIconMode)

public void UpdateAnchorIcon(IObjectAssemblyPart partGrabbed, bool isLaunchAssembly, AssemblyIconMode mode)

Parameters

partGrabbed IObjectAssemblyPart
isLaunchAssembly bool
mode AssemblyIconMode