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