Class BaseDisplayModeBehaviour
Inheritance
BaseDisplayModeBehaviour
Syntax
public abstract class BaseDisplayModeBehaviour : MonoBehaviour, IDisplayMode
Fields
description
Declaration
[SerializeField]
protected string description
Field Value
enabledByDefault
Declaration
[SerializeField]
protected bool enabledByDefault
Field Value
image
Declaration
[SerializeField]
protected Sprite image
Field Value
listControlItemData
Declaration
protected ListControlItemData listControlItemData
Field Value
m_UIManager
Declaration
protected ReflectUIManager m_UIManager
Field Value
Declaration
[Tooltip("Lower priority at the top of the menu")]
[SerializeField]
[Range(0F, 10F)]
protected int menuOrderPriority
Field Value
statusParameters
Declaration
[SerializeField]
protected DisplayModeStatusParameters statusParameters
Field Value
Type |
Description |
DisplayModeStatusParameters |
|
title
Declaration
[SerializeField]
protected string title
Field Value
Properties
Description
Declaration
public string Description { get; }
Property Value
Implements
EnabledByDefault
Declaration
public bool EnabledByDefault { get; }
Property Value
Implements
Image
Declaration
public Sprite Image { get; }
Property Value
Implements
IsAvailable
Declaration
public abstract bool IsAvailable { get; }
Property Value
Implements
ListControlItemData
Declaration
public ListControlItemData ListControlItemData { get; }
Property Value
Implements
Declaration
public int MenuOrderPriority { get; }
Property Value
Implements
StatusParameters
Declaration
public DisplayModeStatusParameters StatusParameters { get; }
Property Value
Type |
Description |
DisplayModeStatusParameters |
|
Implements
Title
Declaration
public string Title { get; }
Property Value
Implements
Methods
CheckAvailability()
Declaration
public virtual IEnumerator CheckAvailability()
Returns
Implements
GetStatusMessage()
Declaration
public abstract string GetStatusMessage()
Returns
Implements
OnModeEnabled(Boolean, ListControlDataSource)
Declaration
public virtual void OnModeEnabled(bool isEnabled, ListControlDataSource source)
Parameters
Implements
RefreshStatus()
Declaration
public virtual void RefreshStatus()
Implements
Start()
Declaration
protected virtual void Start()