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