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
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
public ButtonExtended RestoreFromDefaultButton
Field Value
- ButtonExtended
public ButtonExtended SetAsDefaultButton
Field Value
- ButtonExtended
SliderAlpha
public SliderExtended SliderAlpha
Field Value
- SliderExtended
SliderHue
public SliderExtended SliderHue
Field Value
- SliderExtended
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
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()