Table of Contents

Class ObjectAssemblyColorPicker

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

Constructors

ObjectAssemblyColorPicker()

public ObjectAssemblyColorPicker()

Fields

AccentColor

public ObjectAssemblyColorPicker.ColorSettings AccentColor

Field Value

ObjectAssemblyColorPicker.ColorSettings

AccentColorDefaultValueKey

public string AccentColorDefaultValueKey

Field Value

string

AccentColorHighlight

public Image AccentColorHighlight

Field Value

Image

AccentColorPickerPreview

public UIValueBinder AccentColorPickerPreview

Field Value

UIValueBinder

AccentColorValueKey

public string AccentColorValueKey

Field Value

string

AccentDefaultColorPickerPreview

public UIValueBinder AccentDefaultColorPickerPreview

Field Value

UIValueBinder

ApplyModeToggleAssembly

public Toggle ApplyModeToggleAssembly

Field Value

Toggle

BaseColor

public ObjectAssemblyColorPicker.ColorSettings BaseColor

Field Value

ObjectAssemblyColorPicker.ColorSettings

BaseColorDefaultValueKey

public string BaseColorDefaultValueKey

Field Value

string

BaseColorHighlight

public Image BaseColorHighlight

Field Value

Image

BaseColorPickerPreview

public UIValueBinder BaseColorPickerPreview

Field Value

UIValueBinder

BaseColorValueKey

public string BaseColorValueKey

Field Value

string

BaseDefaultColorPickerPreview

public UIValueBinder BaseDefaultColorPickerPreview

Field Value

UIValueBinder

BindRoot

public ContextBindRoot BindRoot

Field Value

ContextBindRoot

CancelButton

public ButtonExtended CancelButton

Field Value

ButtonExtended

ColorAlphaSliderImage

public RawImage ColorAlphaSliderImage

Field Value

RawImage

ColorPickerArea

public ObjectAssemblyUIDragArea2D ColorPickerArea

Field Value

ObjectAssemblyUIDragArea2D

ColorPickerImage

public RawImage ColorPickerImage

Field Value

RawImage

RestoreFromDefaultButton

public ButtonExtended RestoreFromDefaultButton

Field Value

ButtonExtended

SetAsDefaultButton

public ButtonExtended SetAsDefaultButton

Field Value

ButtonExtended

SliderAlpha

public SliderExtended SliderAlpha

Field Value

SliderExtended

SliderHue

public SliderExtended SliderHue

Field Value

SliderExtended

textureSize

public int textureSize

Field Value

int

Properties

Context

public DataContext Context { get; set; }

Property Value

DataContext

Methods

AccentColorHighlightToggle(bool)

public void AccentColorHighlightToggle(bool on)

Parameters

on bool

BaseColorHighlightToggle(bool)

public void BaseColorHighlightToggle(bool on)

Parameters

on bool

DrawColorTexture(Color)

public void DrawColorTexture(Color selectedColor)

Parameters

selectedColor Color

Initialize(OABSessionInformation, ObjectAssemblyBuilderEvents, ObjectAssemblyUIEvents)

public void Initialize(OABSessionInformation stats, ObjectAssemblyBuilderEvents eventsBuilder, ObjectAssemblyUIEvents eventsUI)

Parameters

stats OABSessionInformation
eventsBuilder ObjectAssemblyBuilderEvents
eventsUI ObjectAssemblyUIEvents

IsAssemblyApplyMode()

public bool IsAssemblyApplyMode()

Returns

bool

OnAlphaDrag(float)

public void OnAlphaDrag(float value)

Parameters

value float

OnApplyColorToPart(IObjectAssemblyPart, IReadOnlyList<IObjectAssemblyPart>)

public void OnApplyColorToPart(IObjectAssemblyPart part, IReadOnlyList<IObjectAssemblyPart> parts)

Parameters

part IObjectAssemblyPart
parts IReadOnlyList<IObjectAssemblyPart>

OnDestroy()

protected override void OnDestroy()

OnHueDrag(float)

public void OnHueDrag(float value)

Parameters

value float

OnXYDrag(Vector2)

public void OnXYDrag(Vector2 value)

Parameters

value Vector2

RedrawValue(bool, bool)

public void RedrawValue(bool instant = true, bool callback = false)

Parameters

instant bool
callback bool

SetVisibilityOfManager(bool)

protected override void SetVisibilityOfManager(bool isVisible)

Parameters

isVisible bool

UpdateColorHighlightToggle()

public void UpdateColorHighlightToggle()