Table of Contents

Class ObjectAssemblyLaunchIcon

Namespace
KSP.OAB
Assembly
Assembly-CSharp.dll
public class ObjectAssemblyLaunchIcon : KerbalMonoBehaviour
Inheritance
ObjectAssemblyLaunchIcon
Inherited Members
Extension Methods

Constructors

ObjectAssemblyLaunchIcon()

public ObjectAssemblyLaunchIcon()

Fields

bindRoot

public ContextBindRoot bindRoot

Field Value

ContextBindRoot

heightAboveAssembly

public float heightAboveAssembly

Field Value

float

lineLengthHeight

public float lineLengthHeight

Field Value

float

mainAssemblyLine

public GameObject mainAssemblyLine

Field Value

GameObject

mainAssemblyLineOnHover

public GameObject mainAssemblyLineOnHover

Field Value

GameObject

mainAssemblyVisual

public GameObject mainAssemblyVisual

Field Value

GameObject

Methods

CheckMouseOverLaunchAssemblyBounds(Camera, Vector2, Bounds)

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

Parameters

curCamera Camera
mousePos Vector2
totalBounds Bounds

Returns

bool

InitMainAssemblyIcon(ObjectAssemblyPartTracker, IObjectAssembly)

public void InitMainAssemblyIcon(ObjectAssemblyPartTracker partTracker, IObjectAssembly objectAssembly)

Parameters

partTracker ObjectAssemblyPartTracker
objectAssembly IObjectAssembly

SetBounds(Bounds)

public void SetBounds(Bounds assemblyBounds)

Parameters

assemblyBounds Bounds

SetMainAssemblyIconTransform(Bounds, Camera, Canvas)

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

Parameters

bounds Bounds
currentCamera Camera
uiCanvas Canvas

UpdateMainAssemblyIcon(IObjectAssemblyPart, bool, AssemblyIconMode)

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

Parameters

partGrabbed IObjectAssemblyPart
isLaunchAssembly bool
mode AssemblyIconMode

VisuallySetAsMainAssembly(bool)

public void VisuallySetAsMainAssembly(bool setAsMain)

Parameters

setAsMain bool