Table of Contents

Class ObjectAssemblyColorTool

Namespace
KSP.OAB
Assembly
Assembly-CSharp.dll
public class ObjectAssemblyColorTool : ObjectAssemblyPlacementTool, IObjectAssemblyTool, IDisposable
Inheritance
ObjectAssemblyColorTool
Implements
Inherited Members
Extension Methods

Constructors

ObjectAssemblyColorTool(ObjectAssemblyBuilderEvents, ObjectAssemblyUIEvents, ObjectAssemblyInputHandler, ObjectAssemblyPartTracker, OABSessionInformation, ObjectAssemblyCameraManager, ObjectAssemblyAssets)

public ObjectAssemblyColorTool(ObjectAssemblyBuilderEvents eventSystemToUse, ObjectAssemblyUIEvents uiEventsToUse, ObjectAssemblyInputHandler inputToUse, ObjectAssemblyPartTracker partTrackerToUse, OABSessionInformation stats, ObjectAssemblyCameraManager cameraManagerToUse, ObjectAssemblyAssets oabAssets)

Parameters

eventSystemToUse ObjectAssemblyBuilderEvents
uiEventsToUse ObjectAssemblyUIEvents
inputToUse ObjectAssemblyInputHandler
partTrackerToUse ObjectAssemblyPartTracker
stats OABSessionInformation
cameraManagerToUse ObjectAssemblyCameraManager
oabAssets ObjectAssemblyAssets

Properties

CanOutlineDisabledRenderers

protected override bool CanOutlineDisabledRenderers { get; }

Property Value

bool

Methods

Initialize()

public override void Initialize()

OnGrabbingPart(IObjectAssemblyPart)

protected override void OnGrabbingPart(IObjectAssemblyPart part)

Parameters

part IObjectAssemblyPart

PrimaryActionClick()

public override void PrimaryActionClick()

SetOutlinedPart(IObjectAssemblyPart, bool)

public override void SetOutlinedPart(IObjectAssemblyPart part, bool includeChildren)

Parameters

part IObjectAssemblyPart
includeChildren bool

SetupCursorForTool()

public override void SetupCursorForTool()

Terminate()

public override void Terminate()