Class MultiSelect<T>
Inheritance
MultiSelect<T>
Implements
QFSW.BA.QGUI.IGUIItem
Assembly: QFSW.BA.dll
Syntax
[Serializable]
public class MultiSelect<T> : MultiSelectBase, IGUIItem, ISerializationCallbackReceiver
Type Parameters
Constructors
MultiSelect(T[], Boolean)
Declaration
public MultiSelect(T[] choices, bool selectAll = false)
Parameters
| Type |
Name |
Description |
| T[] |
choices |
|
| Boolean |
selectAll |
|
MultiSelect(T[], String[], Boolean)
Declaration
public MultiSelect(T[] choices, string[] choiceNames, bool selectAll = false)
Parameters
| Type |
Name |
Description |
| T[] |
choices |
|
| String[] |
choiceNames |
|
| Boolean |
selectAll |
|
Properties
IsAllSelected
Declaration
public bool IsAllSelected { get; }
Property Value
Methods
Deselect(T)
Declaration
public void Deselect(T selection)
Parameters
| Type |
Name |
Description |
| T |
selection |
|
DeselectAll()
Declaration
public void DeselectAll()
DrawGUI()
Declaration
public override void DrawGUI()
Overrides
DrawGUI(LayoutController)
Declaration
public override void DrawGUI(LayoutController layout)
Parameters
| Type |
Name |
Description |
| QFSW.BA.QGUI.LayoutController |
layout |
|
Overrides
DrawGUI(GUIContent, GUIStyle, GUILayoutOption[])
Declaration
public override void DrawGUI(GUIContent label, GUIStyle style, params GUILayoutOption[] options)
Parameters
| Type |
Name |
Description |
| UnityEngine.GUIContent |
label |
|
| UnityEngine.GUIStyle |
style |
|
| UnityEngine.GUILayoutOption[] |
options |
|
Overrides
DrawGUI(Rect)
Declaration
public override void DrawGUI(Rect position)
Parameters
| Type |
Name |
Description |
| UnityEngine.Rect |
position |
|
Overrides
DrawGUI(Rect, GUIContent, GUIStyle)
Declaration
public override void DrawGUI(Rect position, GUIContent label, GUIStyle style)
Parameters
| Type |
Name |
Description |
| UnityEngine.Rect |
position |
|
| UnityEngine.GUIContent |
label |
|
| UnityEngine.GUIStyle |
style |
|
Overrides
GetChoiceNames()
Declaration
public IEnumerable<string> GetChoiceNames()
Returns
GetChoices()
Declaration
public IEnumerable<T> GetChoices()
Returns
GetSelections()
Declaration
public IEnumerable<T> GetSelections()
Returns
HasSelection(T)
Declaration
public bool HasSelection(T selection)
Parameters
| Type |
Name |
Description |
| T |
selection |
|
Returns
InitializeChoices(T[], String[], Boolean)
Declaration
protected void InitializeChoices(T[] choices, string[] choiceNames, bool selectAll = false)
Parameters
| Type |
Name |
Description |
| T[] |
choices |
|
| String[] |
choiceNames |
|
| Boolean |
selectAll |
|
IsValidSelection(T)
Declaration
public bool IsValidSelection(T selection)
Parameters
| Type |
Name |
Description |
| T |
selection |
|
Returns
OnAfterDeserialize()
Declaration
[OnDeserializing]
public virtual void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
[OnSerializing]
public virtual void OnBeforeSerialize()
Select(T)
Declaration
public void Select(T selection)
Parameters
| Type |
Name |
Description |
| T |
selection |
|
SelectAll()
Declaration
SetSelections(IEnumerable<T>)
Declaration
public void SetSelections(IEnumerable<T> selections)
Parameters
Implements
QFSW.BA.QGUI.IGUIItem
Extension Methods