Class UserToolPanelItemDataSource
Inheritance
UserToolPanelItemDataSource
Implements
IDataSourceViewHashProvider
Assembly: fwt.hexterrains.dll
public class UserToolPanelItemDataSource : UIDataSource, IDataSourceViewHashProvider, ICommitChanges
Constructors
Declaration
public UserToolPanelItemDataSource()
Fields
Declaration
public bool AreSubtoolsVisible
Field Value
Declaration
Field Value
Declaration
public int SelectedSubtoolIndex
Field Value
Declaration
public UserToolSettings Settings
Field Value
Declaration
public long SourceDataVersion
Field Value
Declaration
public List<UserToolPanelItemDataSource> Subtools
Field Value
Declaration
Field Value
Declaration
protected bool _isSelected
Field Value
Properties
Declaration
[CreateProperty]
public Background IconImage { get; }
Property Value
| Type |
Description |
| Background |
|
Declaration
public bool IsSelected { get; set; }
Property Value
Declaration
[CreateProperty]
public DisplayStyle IsSelectedDisplayStyle { get; }
Property Value
| Type |
Description |
| DisplayStyle |
|
returns the clickedSubtool of index SelectedSubtoolIndex (if any)
Declaration
[CreateProperty]
public UserToolPanelItemDataSource SelectedSubtool { get; }
Property Value
returns the subtools of the selected clickedSubtool (if any)
Declaration
[CreateProperty]
public List<UserToolPanelItemDataSource> SelectedSubtoolSubtools { get; }
Property Value
Methods
Declaration
public void Init(UserToolsPanelDataSource userToolsRoot, Action<UserToolPanelItemDataSource> onClickCallback)
Parameters
Declaration
protected virtual void OnIsSelectedChanged()
Declaration
public void OnSubtoolClick(UserToolPanelItemDataSource clickedSubtool)
Parameters
Implements
UnityEngine.UIElements.IDataSourceViewHashProvider
Extension Methods