Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class LoadFileScreenBase

    Base class for UI Screens that allows user to choose a file to load a saved terrain from.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    UIView
    UIDocumentView
    UIScreen
    UIScreen<SaveFilesDataSource>
    LoadFileScreenBase
    LoadGameScreen
    Implements
    IViewDataReceiver<SaveFilesDataSource>
    Inherited Members
    UIScreen<SaveFilesDataSource>.ViewData
    UIScreen<SaveFilesDataSource>.InitUI()
    UIScreen<SaveFilesDataSource>.SetViewData(SaveFilesDataSource)
    UIScreen<SaveFilesDataSource>.SetUIDocumentViewData(SaveFilesDataSource)
    UIScreen.Name
    UIScreen.Show()
    UIScreen.Hide()
    UIDocumentView.UIDocument
    UIDocumentView.Start()
    UIDocumentView.OnValidate()
    UIDocumentView.OnDisable()
    UIDocumentView.TryGetRootElement(out VisualElement)
    UIDocumentView.FindUIDocument()
    UIDocumentView.DisposeUI()
    UIDocumentView.AssignButtonClickEvent(VisualElement, string, Action)
    UIDocumentView.InitIntegerField(VisualElement, string, EventCallback<ChangeEvent<int>>, int)
    UIDocumentView.InitFloatField(VisualElement, string, EventCallback<ChangeEvent<float>>, float)
    UIDocumentView.InitTextField(VisualElement, string, EventCallback<ChangeEvent<string>>, string)
    UIDocumentView.InitSlider(VisualElement, string, EventCallback<ChangeEvent<int>>, int)
    UIDocumentView.InitSlider(VisualElement, string, EventCallback<ChangeEvent<float>>, int)
    UIDocumentView.InitVector2Field(VisualElement, string, EventCallback<ChangeEvent<Vector2>>, Vector2)
    UIDocumentView.InitVector2IntField(VisualElement, string, EventCallback<ChangeEvent<Vector2Int>>, Vector2Int)
    UIView.Transform
    UIView.RectTransform
    UIView.Awake()
    UIView.OnDestroy()
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.destroyCancellationToken
    MonoBehaviour.useGUILayout
    MonoBehaviour.didStart
    MonoBehaviour.didAwake
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.GetComponentIndex()
    Component.CompareTag(string)
    Component.CompareTag(TagHandle)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.InstantiateAsync<T>(T, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate<T>(T, InstantiateParameters)
    Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Fwt.HexTerrains.UI
    Assembly: fwt.hexterrains.dll
    Syntax
    public abstract class LoadFileScreenBase : UIScreen<SaveFilesDataSource>, IViewDataReceiver<SaveFilesDataSource>

    Properties

    DefaultFileName

    The default file name to be used when no file is selected.

    Declaration
    public abstract string DefaultFileName { get; }
    Property Value
    Type Description
    string

    FileExtension

    The file extension for the files to be shown in a screen.

    Declaration
    public abstract string FileExtension { get; }
    Property Value
    Type Description
    string

    FilesDirectory

    The directory where the files are stored.

    Declaration
    public abstract string FilesDirectory { get; }
    Property Value
    Type Description
    string

    Methods

    Cancel()

    Cancels the loading process and hides the screen.

    Declaration
    public virtual void Cancel()

    CreateSaveFileData(string, string, string)

    Creates a new SaveFileData object with the specified parameters. This object is used in binding to a UI.

    Declaration
    public SaveFileData CreateSaveFileData(string name, string fileName, string description)
    Parameters
    Type Name Description
    string name

    Entry name (to show on UI)

    string fileName

    file name (without path)

    string description

    additional data about file to show on UI

    Returns
    Type Description
    SaveFileData

    Delete()

    Deletes the selected file.

    Declaration
    public virtual void Delete()

    GetSelectedFileFullName()

    Gets the full name of the selected file.

    Declaration
    public virtual string GetSelectedFileFullName()
    Returns
    Type Description
    string

    full file path

    Load()

    Loads the selected file.

    Declaration
    public virtual void Load()

    Load(string)

    Loads the file with the specified path.

    Declaration
    public abstract void Load(string fileName)
    Parameters
    Type Name Description
    string fileName

    OnDataChanged()

    Called when the data in the SaveFileData object changes. Increases the ViewData.Version, so UI will be updated.

    Declaration
    protected virtual void OnDataChanged()

    OnEnable()

    Called when the screen is enabled.

    Declaration
    protected override void OnEnable()
    Overrides
    UIDocumentView.OnEnable()

    RefreshDataSource()

    Refreshes the data source with the list of available save files.

    Declaration
    protected virtual void RefreshDataSource()

    Implements

    IViewDataReceiver<TViewData>

    Extension Methods

    Extensions_UnityObject.SmartDestroy<TObject>(TObject)
    Extensions_UnityObject.SmartDestroy<TObject>(TObject)
    Extensions_UnityObject.SmartDisableGameObject<TObject>(TObject)
    Extensions_UnityObject.SmartDisableGameObject<TObject>(TObject)
    Extensions_UnityObject.SmartEnableGameObject<TObject>(TObject)
    Extensions_UnityObject.SmartEnableGameObject<TObject>(TObject)
    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