Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class TemplateSelectorElement

    Inheritance
    object
    CallbackEventHandler
    Focusable
    VisualElement
    TemplateSelectorElement
    UserToolParameterElement
    Implements
    IEventHandler
    IResolvedStyle
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    IRefreshableView
    ICommitChanges
    Inherited Members
    VisualElement.disabledUssClassName
    VisualElement.Focus()
    VisualElement.SendEvent(EventBase)
    VisualElement.SetEnabledFromHierarchy(bool)
    VisualElement.SetEnabled(bool)
    VisualElement.MarkDirtyRepaint()
    VisualElement.ContainsPoint(Vector2)
    VisualElement.Overlaps(Rect)
    VisualElement.DoMeasure(float, VisualElement.MeasureMode, float, VisualElement.MeasureMode)
    VisualElement.ToString()
    VisualElement.GetClasses()
    VisualElement.ClearClassList()
    VisualElement.AddToClassList(string)
    VisualElement.RemoveFromClassList(string)
    VisualElement.ToggleInClassList(string)
    VisualElement.EnableInClassList(string, bool)
    VisualElement.ClassListContains(string)
    VisualElement.FindAncestorUserData()
    VisualElement.SetBinding(BindingId, Binding)
    VisualElement.GetBinding(BindingId)
    VisualElement.TryGetBinding(BindingId, out Binding)
    VisualElement.GetBindingInfos()
    VisualElement.HasBinding(BindingId)
    VisualElement.ClearBinding(BindingId)
    VisualElement.ClearBindings()
    VisualElement.GetHierarchicalDataSourceContext()
    VisualElement.GetDataSourceContext(BindingId)
    VisualElement.TryGetDataSourceContext(BindingId, out DataSourceContext)
    VisualElement.TryGetLastBindingToUIResult(in BindingId, out BindingResult)
    VisualElement.TryGetLastBindingToSourceResult(in BindingId, out BindingResult)
    VisualElement.Add(VisualElement)
    VisualElement.Insert(int, VisualElement)
    VisualElement.Remove(VisualElement)
    VisualElement.RemoveAt(int)
    VisualElement.Clear()
    VisualElement.ElementAt(int)
    VisualElement.IndexOf(VisualElement)
    VisualElement.Children()
    VisualElement.Sort(Comparison<VisualElement>)
    VisualElement.BringToFront()
    VisualElement.SendToBack()
    VisualElement.PlaceBehind(VisualElement)
    VisualElement.PlaceInFront(VisualElement)
    VisualElement.RemoveFromHierarchy()
    VisualElement.GetFirstOfType<T>()
    VisualElement.GetFirstAncestorOfType<T>()
    VisualElement.Contains(VisualElement)
    VisualElement.FindCommonAncestor(VisualElement)
    VisualElement.viewDataKey
    VisualElement.userData
    VisualElement.canGrabFocus
    VisualElement.focusController
    VisualElement.disablePlayModeTint
    VisualElement.usageHints
    VisualElement.transform
    VisualElement.scaledPixelsPerPoint
    VisualElement.layout
    VisualElement.contentRect
    VisualElement.paddingRect
    VisualElement.worldBound
    VisualElement.localBound
    VisualElement.worldTransform
    VisualElement.pickingMode
    VisualElement.name
    VisualElement.enabledInHierarchy
    VisualElement.enabledSelf
    VisualElement.languageDirection
    VisualElement.visible
    VisualElement.generateVisualContent
    VisualElement.dataSource
    VisualElement.dataSourcePath
    VisualElement.dataSourceType
    VisualElement.experimental
    VisualElement.hierarchy
    VisualElement.cacheAsBitmap
    VisualElement.parent
    VisualElement.panel
    VisualElement.contentContainer
    VisualElement.visualTreeAssetSource
    VisualElement.this[int]
    VisualElement.childCount
    VisualElement.schedule
    VisualElement.style
    VisualElement.resolvedStyle
    VisualElement.customStyle
    VisualElement.styleSheets
    VisualElement.tooltip
    Focusable.Blur()
    Focusable.focusable
    Focusable.tabIndex
    Focusable.delegatesFocus
    CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.RegisterCallbackOnce<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    CallbackEventHandler.RegisterCallbackOnce<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
    CallbackEventHandler.HasTrickleDownHandlers()
    CallbackEventHandler.HasBubbleUpHandlers()
    CallbackEventHandler.ExecuteDefaultActionAtTarget(EventBase)
    CallbackEventHandler.HandleEventBubbleUp(EventBase)
    CallbackEventHandler.HandleEventTrickleDown(EventBase)
    CallbackEventHandler.ExecuteDefaultAction(EventBase)
    CallbackEventHandler.NotifyPropertyChanged(in BindingId)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Fwt.UIToolkit.DataTemplates
    Assembly: fwt.uitoolkit.dll
    Syntax
    [UxmlElement]
    public abstract class TemplateSelectorElement : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IRefreshableView, ICommitChanges

    Constructors

    TemplateSelectorElement()

    Declaration
    public TemplateSelectorElement()

    Fields

    _templateSelector

    Declaration
    protected TemplateSelectorConfig _templateSelector
    Field Value
    Type Description
    TemplateSelectorConfig

    _templateSelectorAsset

    Declaration
    [UxmlAttribute(name = "TemplateSelectorAsset")]
    protected TemplateSelectorConfigAsset _templateSelectorAsset
    Field Value
    Type Description
    TemplateSelectorConfigAsset

    _view

    Actual data view is displayed

    Declaration
    protected VisualElement _view
    Field Value
    Type Description
    VisualElement

    _viewTemplate

    Actual data view is instantiated from this prefab

    Declaration
    protected VisualTreeAsset _viewTemplate
    Field Value
    Type Description
    VisualTreeAsset

    Properties

    TemplateSelector

    Declaration
    [CreateProperty]
    public virtual TemplateSelectorConfig TemplateSelector { get; set; }
    Property Value
    Type Description
    TemplateSelectorConfig

    TemplateSelectorAsset

    Declaration
    [CreateProperty]
    public virtual TemplateSelectorConfigAsset TemplateSelectorAsset { get; set; }
    Property Value
    Type Description
    TemplateSelectorConfigAsset

    Methods

    CommitChanges()

    Declaration
    public virtual void CommitChanges()

    CreateView(VisualTreeAsset)

    Declaration
    protected virtual void CreateView(VisualTreeAsset template)
    Parameters
    Type Name Description
    VisualTreeAsset template

    DestroyView()

    Declaration
    protected virtual void DestroyView()

    GetDataSource()

    Declaration
    protected virtual object GetDataSource()
    Returns
    Type Description
    object

    GetDataTemplate(object)

    Declaration
    protected virtual VisualTreeAsset GetDataTemplate(object data)
    Parameters
    Type Name Description
    object data
    Returns
    Type Description
    VisualTreeAsset

    GetTemplateSelector()

    Declaration
    protected virtual TemplateSelectorConfig GetTemplateSelector()
    Returns
    Type Description
    TemplateSelectorConfig

    OnAttachToPanel(AttachToPanelEvent)

    Declaration
    protected virtual void OnAttachToPanel(AttachToPanelEvent evt)
    Parameters
    Type Name Description
    AttachToPanelEvent evt

    OnTemplateSelectorAssetChange()

    Declaration
    protected virtual void OnTemplateSelectorAssetChange()

    OnTemplateSelectorChange()

    Declaration
    protected virtual void OnTemplateSelectorChange()

    RefreshView()

    Declaration
    public virtual void RefreshView()

    UpdateViewData(object)

    Declaration
    protected virtual void UpdateViewData(object data)
    Parameters
    Type Name Description
    object data

    ValidateView(object)

    Declaration
    protected virtual void ValidateView(object data)
    Parameters
    Type Name Description
    object data

    Implements

    UnityEngine.UIElements.IEventHandler
    UnityEngine.UIElements.IResolvedStyle
    UnityEngine.UIElements.ITransform
    UnityEngine.UIElements.Experimental.ITransitionAnimations
    UnityEngine.UIElements.IExperimentalFeatures
    UnityEngine.UIElements.IVisualElementScheduler
    IRefreshableView
    ICommitChanges

    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