Table of Contents

Class UIDataContextBindBase

Namespace
KSP.UI.Binding.Core
Assembly
Assembly-CSharp.dll
public abstract class UIDataContextBindBase : MonoBehaviour, IUIDataContextBindable
Inheritance
UIDataContextBindBase
Implements
Derived
Extension Methods

Constructors

UIDataContextBindBase()

protected UIDataContextBindBase()

Fields

isDestroyed

protected bool isDestroyed

Field Value

bool

Properties

CheckSelfForContextProvider

protected abstract bool CheckSelfForContextProvider { get; }

Property Value

bool

DataContext

protected IDataContextReadonly DataContext { get; set; }

Property Value

IDataContextReadonly

IsBeingDestroyed

protected bool IsBeingDestroyed { get; }

Property Value

bool

IsContextBound

public bool IsContextBound { get; protected set; }

Property Value

bool

Methods

Awake()

protected virtual void Awake()

BindContext(IDataContextReadonly)

public virtual void BindContext(IDataContextReadonly context)

Parameters

context IDataContextReadonly

CheckForKeyRebinds(IDataContextReadonly)

protected abstract void CheckForKeyRebinds(IDataContextReadonly context)

Parameters

context IDataContextReadonly

CheckForMetadataChanges(IDataContextReadonly)

protected virtual void CheckForMetadataChanges(IDataContextReadonly context)

Parameters

context IDataContextReadonly

GetDataContextProvider()

protected IUIDataContextProvider GetDataContextProvider()

Returns

IUIDataContextProvider

OnDestroy()

protected virtual void OnDestroy()