Table of Contents

Class UIValueNumberBinder

Namespace
KSP.UI.Binding.Core
Assembly
Assembly-CSharp.dll
public abstract class UIValueNumberBinder : UIValueBinder<double>, IUIDataContextBindable, IUIValueBinder, IUIValueBinder<double>, IUIValueBindable<double>, IUIValueNumberBindable, IUIValueBindable
Inheritance
UIValueNumberBinder
Implements
Derived
Inherited Members
Extension Methods

Constructors

UIValueNumberBinder()

protected UIValueNumberBinder()

Properties

CurValue01

protected float CurValue01 { get; }

Property Value

float

CurValueMapped

protected double CurValueMapped { get; }

Property Value

double

NumberRange

public UIValueNumberRange NumberRange { get; }

Property Value

UIValueNumberRange

Methods

Awake()

protected override void Awake()

BindValue(IProperty, double, double)

public void BindValue(IProperty valueNumberProperty, double min, double max)

Parameters

valueNumberProperty IProperty
min double
max double

OnMappedNumberRangeChanged(UIValueNumberRange, bool)

protected abstract void OnMappedNumberRangeChanged(UIValueNumberRange oldRange, bool shouldRedraw)

Parameters

oldRange UIValueNumberRange
shouldRedraw bool

SetMappedValueRange(double, double, bool)

public virtual void SetMappedValueRange(double min, double max, bool shouldRedraw = true)

Parameters

min double
max double
shouldRedraw bool

SetMappedValueRange(double, double, double, bool)

public virtual void SetMappedValueRange(double min, double max, double rangeStep, bool shouldRedraw = true)

Parameters

min double
max double
rangeStep double
shouldRedraw bool

UpdateMetadataFromContext()

protected override void UpdateMetadataFromContext()