Class EditorXRListViewController<TData, TItem, TIndex> | Unity Reflect | 1.1.0-preview.6
docs.unity3d.com
    Show / Hide Table of Contents

    Class EditorXRListViewController<TData, TItem, TIndex>

    Inheritance
    Object
    ListViewControllerBase
    ListViewController<TData, TItem, TIndex>
    EditorXRListViewController<TData, TItem, TIndex>
    Inherited Members
    ListViewController<TData, TItem, TIndex>.m_Data
    ListViewController<TData, TItem, TIndex>.m_TemplateDictionary
    ListViewController<TData, TItem, TIndex>.m_ListItems
    ListViewController<TData, TItem, TIndex>.m_GrabbedRows
    ListViewController<TData, TItem, TIndex>.data
    ListViewController<TData, TItem, TIndex>.listHeight
    ListViewController<TData, TItem, TIndex>.Awake()
    ListViewController<TData, TItem, TIndex>.Start()
    ListViewController<TData, TItem, TIndex>.UpdateItems()
    ListViewController<TData, TItem, TIndex>.Recycle(TIndex)
    ListViewController<TData, TItem, TIndex>.RecycleItem(String, TItem)
    ListViewController<TData, TItem, TIndex>.UpdateVisibleItem(TData, Int32, Single, Boolean)
    ListViewController<TData, TItem, TIndex>.SetRowGrabbed(TIndex, Transform, Boolean)
    ListViewController<TData, TItem, TIndex>.GetGrabbedRow(Transform)
    ListViewController<TData, TItem, TIndex>.GetListItem(TIndex)
    ListViewController<TData, TItem, TIndex>.GetNewItem(TData, TItem)
    ListViewController<TData, TItem, TIndex>.InstantiateItem(TData)
    ListViewControllerBase.m_ScrollOffset
    ListViewControllerBase.m_Padding
    ListViewControllerBase.m_SettleSpeed
    ListViewControllerBase.m_Templates
    ListViewControllerBase.m_EnableSettling
    ListViewControllerBase.m_Settling
    ListViewControllerBase.m_ItemSize
    ListViewControllerBase.m_StartPosition
    ListViewControllerBase.m_Scrolling
    ListViewControllerBase.m_ScrollReturn
    ListViewControllerBase.m_ScrollDelta
    ListViewControllerBase.m_Size
    ListViewControllerBase.m_Extents
    ListViewControllerBase.listHeight
    ListViewControllerBase.scrollOffset
    ListViewControllerBase.scrollSpeed
    ListViewControllerBase.itemSize
    ListViewControllerBase.size
    ListViewControllerBase.Awake()
    ListViewControllerBase.Update()
    ListViewControllerBase.ComputeConditions()
    ListViewControllerBase.UpdateItems()
    ListViewControllerBase.ScrollNext()
    ListViewControllerBase.ScrollPrevious()
    ListViewControllerBase.ScrollTo(Int32)
    ListViewControllerBase.UpdateItem(IListViewItem, Int32, Single, Boolean)
    ListViewControllerBase.UpdateItemTransform(IListViewItem, Int32, Vector3, Quaternion, Boolean, Boolean)
    ListViewControllerBase.GetObjectSize(GameObject)
    ListViewControllerBase.OnScrollStarted()
    ListViewControllerBase.OnScrollEnded()
    ListViewControllerBase.OnScroll(PointerEventData)
    ListViewControllerBase.StartSettling(Action)
    ListViewControllerBase.EndSettling()
    Namespace: UnityEditor.Experimental.EditorVR
    Syntax
    public abstract class EditorXRListViewController<TData, TItem, TIndex> : ListViewController<TData, TItem, TIndex>, IScrollHandler, IInstantiateUI, IUsesConnectInterfaces, IFunctionalitySubscriber<IProvidesConnectInterfaces>, IUsesControlHaptics, IFunctionalitySubscriber<IProvidesControlHaptics>, IRayToNode, IUsesFunctionalityInjection where TData : class, IListViewItemData<TIndex> where TItem : EditorXRListViewItem<TData, TIndex>
    Type Parameters
    Name Description
    TData
    TItem
    TIndex

    Methods

    InstantiateItem(TData)

    Declaration
    protected override TItem InstantiateItem(TData datum)
    Parameters
    Type Name Description
    TData datum
    Returns
    Type Description
    TItem
    Overrides
    Unity.Labs.ListView.ListViewController<TData, TItem, TIndex>.InstantiateItem(TData)

    OnItemClicked(Node)

    Declaration
    public void OnItemClicked(Node node)
    Parameters
    Type Name Description
    Node node

    OnItemDragEnd(Node)

    Declaration
    public void OnItemDragEnd(Node node)
    Parameters
    Type Name Description
    Node node

    OnItemDragging(Node)

    Declaration
    public void OnItemDragging(Node node)
    Parameters
    Type Name Description
    Node node

    OnItemDragStart(Node)

    Declaration
    public void OnItemDragStart(Node node)
    Parameters
    Type Name Description
    Node node

    OnItemHoverEnd(Node)

    Declaration
    public void OnItemHoverEnd(Node node)
    Parameters
    Type Name Description
    Node node

    OnItemHoverStart(Node)

    Declaration
    public void OnItemHoverStart(Node node)
    Parameters
    Type Name Description
    Node node

    Recycle(TIndex)

    Declaration
    protected override void Recycle(TIndex index)
    Parameters
    Type Name Description
    TIndex index
    Overrides
    Unity.Labs.ListView.ListViewController<TData, TItem, TIndex>.Recycle(TIndex)

    UpdateView()

    Declaration
    protected override void UpdateView()
    Overrides
    ListViewControllerBase.UpdateView()

    Extension Methods

    UsesConnectInterfacesMethods.ConnectInterfaces(IUsesConnectInterfaces, Object, Object)
    UsesConnectInterfacesMethods.DisconnectInterfaces(IUsesConnectInterfaces, Object, Object)
    UsesControlHapticsMethods.Pulse(IUsesControlHaptics, Node, HapticPulse, Single, Single)
    UsesControlHapticsMethods.StopPulses(IUsesControlHaptics, Node)
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023