Class CreateNewTerrainScreenViewData
Inheritance
CreateNewTerrainScreenViewData
Implements
IDataSourceViewHashProvider
Assembly: fwt.hexterrains.dll
[Serializable]
public class CreateNewTerrainScreenViewData : UIDataSource, IDataSourceViewHashProvider, ICommitChanges, ICreateNewTerrainStateViewData
Constructors
Declaration
public CreateNewTerrainScreenViewData()
Fields
Declaration
[CreateProperty]
public List<UIButtonDataSourceUEvent> UIButtons
Field Value
Declaration
protected IList<IHexTerrainPrefabConfig> _terrainConfigs
Field Value
Properties
Declaration
public virtual Action CancelCallback { get; set; }
Property Value
Declaration
public virtual Action<IHexTerrainPrefabConfig, HexTerrainSettings> CreateTerrainCallback { get; set; }
Property Value
Declaration
[CreateProperty]
public string Description { get; set; }
Property Value
Declaration
public virtual IHexTerrainPrefabConfig TerrainPrefab { get; set; }
Property Value
Declaration
public IList<IHexTerrainPrefabConfig> TerrainPrefabs { get; set; }
Property Value
Declaration
[CreateProperty]
public UIListViewDataSourceBase<HexTerrainPrefabDataSource> TerrainPrefabsDataSource { get; set; }
Property Value
Declaration
public virtual HexTerrainSettings TerrainSettings { get; set; }
Property Value
Declaration
[CreateProperty]
public HexTerrainSettingsDataSource TerrainSettingsDataSource { get; set; }
Property Value
Declaration
[CreateProperty]
public string Title { get; set; }
Property Value
Methods
Declaration
protected virtual IHexTerrainPrefabConfig GetSelectedTerrainPrefab()
Returns
Declaration
protected virtual HexTerrainSettings GetSelectedTerrainSettings()
Returns
Declaration
protected virtual HexTerrainPrefabDataSource GetTerrainPrefabDataSource(int selectedPrefabIndex)
Parameters
| Type |
Name |
Description |
| int |
selectedPrefabIndex |
|
Returns
Declaration
protected virtual void OnCancelClicked()
Declaration
protected virtual void OnCreateClicked()
Declaration
protected virtual void SetSelectedTerrainPrefab(IHexTerrainPrefabConfig value)
Parameters
Declaration
protected virtual void SetSelectedTerrainSettings(HexTerrainSettings value)
Parameters
Implements
UnityEngine.UIElements.IDataSourceViewHashProvider
Extension Methods