Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class CreateNewTerrainScreenViewData

    Inheritance
    object
    UIDataSource
    CreateNewTerrainScreenViewData
    Implements
    IDataSourceViewHashProvider
    ICommitChanges
    ICreateNewTerrainStateViewData
    Inherited Members
    UIDataSource.Version
    UIDataSource.MarkDirty()
    UIDataSource.GetViewHashCode()
    UIDataSource.CommitChanges()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Fwt.HexTerrains.TerrainEditors.UserTools
    Assembly: fwt.hexterrains.dll
    Syntax
    [Serializable]
    public class CreateNewTerrainScreenViewData : UIDataSource, IDataSourceViewHashProvider, ICommitChanges, ICreateNewTerrainStateViewData

    Constructors

    CreateNewTerrainScreenViewData()

    Declaration
    public CreateNewTerrainScreenViewData()

    Fields

    UIButtons

    Declaration
    [CreateProperty]
    public List<UIButtonDataSourceUEvent> UIButtons
    Field Value
    Type Description
    List<UIButtonDataSourceUEvent>

    _terrainConfigs

    Declaration
    protected IList<IHexTerrainPrefabConfig> _terrainConfigs
    Field Value
    Type Description
    IList<IHexTerrainPrefabConfig>

    Properties

    CancelCallback

    Declaration
    public virtual Action CancelCallback { get; set; }
    Property Value
    Type Description
    Action

    CreateTerrainCallback

    Callbacks

    Declaration
    public virtual Action<IHexTerrainPrefabConfig, HexTerrainSettings> CreateTerrainCallback { get; set; }
    Property Value
    Type Description
    Action<IHexTerrainPrefabConfig, HexTerrainSettings>

    Description

    Declaration
    [CreateProperty]
    public string Description { get; set; }
    Property Value
    Type Description
    string

    TerrainPrefab

    Declaration
    public virtual IHexTerrainPrefabConfig TerrainPrefab { get; set; }
    Property Value
    Type Description
    IHexTerrainPrefabConfig

    TerrainPrefabs

    Declaration
    public IList<IHexTerrainPrefabConfig> TerrainPrefabs { get; set; }
    Property Value
    Type Description
    IList<IHexTerrainPrefabConfig>

    TerrainPrefabsDataSource

    Declaration
    [CreateProperty]
    public UIListViewDataSourceBase<HexTerrainPrefabDataSource> TerrainPrefabsDataSource { get; set; }
    Property Value
    Type Description
    UIListViewDataSourceBase<HexTerrainPrefabDataSource>

    TerrainSettings

    Declaration
    public virtual HexTerrainSettings TerrainSettings { get; set; }
    Property Value
    Type Description
    HexTerrainSettings

    TerrainSettingsDataSource

    Declaration
    [CreateProperty]
    public HexTerrainSettingsDataSource TerrainSettingsDataSource { get; set; }
    Property Value
    Type Description
    HexTerrainSettingsDataSource

    Title

    Declaration
    [CreateProperty]
    public string Title { get; set; }
    Property Value
    Type Description
    string

    Methods

    GetSelectedTerrainPrefab()

    Declaration
    protected virtual IHexTerrainPrefabConfig GetSelectedTerrainPrefab()
    Returns
    Type Description
    IHexTerrainPrefabConfig

    GetSelectedTerrainSettings()

    Declaration
    protected virtual HexTerrainSettings GetSelectedTerrainSettings()
    Returns
    Type Description
    HexTerrainSettings

    GetTerrainPrefabDataSource(int)

    Declaration
    protected virtual HexTerrainPrefabDataSource GetTerrainPrefabDataSource(int selectedPrefabIndex)
    Parameters
    Type Name Description
    int selectedPrefabIndex
    Returns
    Type Description
    HexTerrainPrefabDataSource

    OnCancelClicked()

    Declaration
    protected virtual void OnCancelClicked()

    OnCreateClicked()

    Declaration
    protected virtual void OnCreateClicked()

    SetSelectedTerrainPrefab(IHexTerrainPrefabConfig)

    Declaration
    protected virtual void SetSelectedTerrainPrefab(IHexTerrainPrefabConfig value)
    Parameters
    Type Name Description
    IHexTerrainPrefabConfig value

    SetSelectedTerrainSettings(HexTerrainSettings)

    Declaration
    protected virtual void SetSelectedTerrainSettings(HexTerrainSettings value)
    Parameters
    Type Name Description
    HexTerrainSettings value

    Implements

    UnityEngine.UIElements.IDataSourceViewHashProvider
    ICommitChanges
    ICreateNewTerrainStateViewData

    Extension Methods

    HashExtensions.GetHashCode_RefType<TValue>(TValue, int)
    HashExtensions.GetHashCode_RefType<TValue>(TValue, int)
    Extensions_UnityObject.SmartDestroy(object)
    Extensions_UnityObject.SmartDestroy(object)
    Extensions_UnityObject.SmartGetComponent<TComponent>(object)
    Extensions_UnityObject.SmartGetComponent<TComponent>(object)
    Extensions_UnityObject.SmartGetGameGameObject(object)
    Extensions_UnityObject.SmartGetGameGameObject(object)
    In this article
    Back to top Generated by DocFX