Class
DynamicHeightVirtualizationController`1
: VerticalVirtualizationController`1 : CollectionVirtualizationController : Object0x00x0118
Members 23
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | m_HighestCachedIndex | int | Private |
| — | 0x08 | m_ItemHeightCache | Dictionary`2 | Private+1 flags |
| — | 0x08 | m_ContentHeightCache | Dictionary`2 | Private+1 flags |
| — | 0x08 | m_WaitingCache | HashSet`1 | Private+1 flags |
| — | 0x08 | m_ScrolledToItemIndex | Nullable`1 | Private |
| — | 0x04 | m_ForcedFirstVisibleItem | int | Private |
| — | 0x04 | m_ForcedLastVisibleItem | int | Private |
| — | 0x01 | m_StickToBottom | bool | Private |
| — | 0x04 | m_LastChange | VirtualizationChange | Private |
| — | 0x04 | m_ScrollDirection | ScrollDirection | Private |
| — | 0x08 | m_DelayedScrollOffset | Vector2 | Private |
| — | 0x04 | m_AccumulatedHeight | float | Private |
| — | 0x04 | m_MinimumItemHeight | float | Private |
| — | 0x08 | m_FillCallback | Action | Private |
| — | 0x08 | m_ScrollResetCallback | Action | Private |
| — | 0x08 | m_GeometryChangedCallback | Action`1 | Private |
| — | 0x08 | m_ScheduledItem | IVisualElementScheduledItem | Private |
| — | 0x08 | m_ScrollResetScheduledItem | IVisualElementScheduledItem | Private |
| — | 0x08 | m_RefreshScrollOffsetScheduledItem | IVisualElementScheduledItem | Private |
| — | 0x08 | m_IndexOutOfBoundsPredicate | Predicate`1 | Private |
| — | 0x01 | m_FillExecuted | bool | Private |
| — | 0x08 | m_TimeSinceFillScheduledMs | long | Private |
| — | 0x04 | k_ForceRefreshIntervalInMilliseconds | float | PrivateStatic+1 flags |
| 0x0088 | 0x90 | unreflected bytes to end of DynamicHeightVirtualizationController`1 | ||
Inherited from VerticalVirtualizationController`1 15
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x08 | m_Pool | ObjectPool`1 | Private+1 flags |
| — | 0x08 | m_CollectionView | BaseVerticalCollectionView | 1 flags |
| — | 0x04 | k_ExtraVisibleItems | int | Static+2 flags |
| — | 0x08 | m_ActiveItems | List`1 | 1 flags |
| — | — | m_DraggedItem | uint8 | 1 flags |
| — | 0x08 | m_DeferredScrollToItemIndex | Nullable`1 | Private |
| — | 0x08 | m_PerformDeferredScrollToItem | Action | Private+1 flags |
| — | 0x08 | m_ScheduleDeferredScrollToItem | IVisualElementScheduledItem | Private |
| — | 0x08 | m_ScrollScheduledItem | IVisualElementScheduledItem | Private |
| — | 0x08 | m_ScrollCallback | Action | Private |
| — | 0x04 | m_LastFocusedElementIndex | int | Private |
| — | 0x08 | m_LastFocusedElementTreeChildIndexes | List`1 | Private |
| — | 0x08 | m_VisibleItemPredicateDelegate | Func`2 | 2 flags |
| — | 0x08 | m_ScrollInsertionList | List`1 | 1 flags |
| — | 0x08 | m_EmptyRows | VisualElement | Private |
Inherited from CollectionVirtualizationController 1
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | m_ScrollView | ScrollView | 2 flags |
Functions 49
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_itemHeightCache() | 2 flags | — | 0x00 |
| void get_defaultExpectedHeight() | Private+1 flags | — | 0x00 |
| void get_contentPadding() | Private+1 flags | — | 0x00 |
| void set_contentPadding() | Private+1 flags | — | 0x00 |
| void get_contentHeight() | Private+1 flags | — | 0x00 |
| void set_contentHeight() | Private+1 flags | — | 0x00 |
| void get_anchoredIndex() | Private+1 flags | — | 0x00 |
| void set_anchoredIndex() | Private+1 flags | — | 0x00 |
| void get_anchorOffset() | Private+1 flags | — | 0x00 |
| void set_anchorOffset() | Private+1 flags | — | 0x00 |
| void get_viewportMaxOffset() | Private+1 flags | — | 0x00 |
| void get_alwaysRebindOnRefresh() | 3 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void OnGeometryChangedEvent() | Private | — | 0x00 |
| void Refresh() | Public+1 flags | — | 0x00 |
| void ScrollToItem() | Public+1 flags | — | 0x00 |
| void Resize() | Public+1 flags | — | 0x00 |
| void OnScroll() | Public+1 flags | — | 0x00 |
| void OnDetachFromPanelEvent() | Private | — | 0x00 |
| void OnScrollUpdate() | 2 flags | — | 0x00 |
| void CycleItems() | Private | — | 0x00 |
| void NeedsFill() | Private | — | 0x00 |
| void Fill() | Private | — | 0x00 |
| void UpdateScrollViewContainer() | Private | — | 0x00 |
| void ApplyScrollViewUpdate() | Private | — | 0x00 |
| void UpdateAnchor() | Private | — | 0x00 |
| void ScheduleFill() | Private | — | 0x00 |
| void ScheduleScrollDirectionReset() | Private | — | 0x00 |
| void ResetScroll() | Private | — | 0x00 |
| void GetIndexFromPosition() | Public+1 flags | — | 0x00 |
| void GetExpectedItemHeight() | Public+1 flags | — | 0x00 |
| void GetFirstVisibleItem() | Private | — | 0x00 |
| void GetExpectedContentHeight() | Public+1 flags | — | 0x00 |
| void GetContentHeightForIndex() | Private | — | 0x00 |
| void GetCachedContentHeight() | Private | — | 0x00 |
| void RegisterItemHeight() | Private | — | 0x00 |
| void UnregisterItemHeight() | Private | — | 0x00 |
| void CleanItemHeightCache() | Private | — | 0x00 |
| void OnRecycledItemGeometryChanged() | Private | — | 0x00 |
| void UpdateRegisteredHeight() | Private | — | 0x00 |
| void GetOrMakeItemAtIndex() | 2 flags | — | 0x00 |
| void ReleaseItem() | 2 flags | — | 0x00 |
| void StartDragItem() | 2 flags | — | 0x00 |
| void EndDrag() | 2 flags | — | 0x00 |
| void HideItem() | Private | — | 0x00 |
| void MarkWaitingForLayout() | Private | — | 0x00 |
| void IsIndexOutOfBounds() | Private | — | 0x00 |
| void RefreshScrollOffset() | Private | — | 0x00 |
| void <GetContentHeightForIndex>g__GetContentHeightFromCachedHeight|67_0() | Private | — | 0x00 |