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()