Zdexby TheHolyOneZ
36,909 classes
Class

HierarchyDataSourceTracker

: Object
UnityEngine.UIElements.DataBindingManager.HierarchyDataSourceTracker, UnityEngine.UIElementsModule 0x0058 (88 B) inherited 0x0010 UnityEngine.UIElementsModule.dll
implements IDisposable
0x00x0058

Members 9

OffsetSizeNameTypeFlagsDefault
0x08m_SourceInfosPoolList<UnityEngine.UIElements.DataBindingManager.HierarchyDataSourceTracker.SourceInfo>Private+1 flags—
0x08m_DataBindingManagerDataBindingManagerPrivate+1 flags—
0x08m_ResolvedHierarchicalDataSourceContextDictionary<UnityEngine.UIElements.VisualElementPrivate+1 flags—
0x08m_BindingRefCountDictionary<UnityEngine.UIElements.BindingPrivate+1 flags—
0x08m_SourceInfosDictionary<System.ObjectPrivate+1 flags—
0x08m_SourcesToRemoveHashSet<System.Object>Private+1 flags—
0x08m_InvalidateResolvedDataSourcesInvalidateDataSourcesTraversalPrivate+1 flags—
0x08m_HandlerEventHandler<UnityEngine.UIElements.BindablePropertyChangedEventArgs>Private+1 flags—
0x08m_VisualElementHandlerEventCallback<UnityEngine.UIElements.PropertyChangedEventPrivate+1 flags—

Functions 21

SignatureFlagsNativeParams
SourceInfo GetPooledSourceInfo()Private0x08
void ReleasePooledSourceInfo(SourceInfo info)Private0x08
void .ctor(DataBindingManager manager)Public+1 flags0x08
void IncreaseBindingRefCount(ref BindingData& bindingData)1 flags0x08
void DecreaseBindingRefCount(ref BindingData& bindingData)1 flags0x08
void IncreaseRefCount(object dataSource)1 flags0x08
void OnVisualElementPropertyChanged(PropertyChangedEvent evt, VisualElement element)Private0x08
void DecreaseRefCount(object dataSource)1 flags0x08
int GetTrackedDataSourcesCount()Public0x04
HashSet<Unity.Properties.PropertyPath> GetChangesFromSource(object dataSource)Public0x08
void ClearChangesFromSource(object dataSource)Public0x08
void InvalidateCachedDataSource(HashSet<UnityEngine.UIElements.VisualElement> elements, HashSet<UnityEngine.UIElements.VisualElement> removedElements)Public0x08
DataSourceContext GetResolvedDataSourceContext(VisualElement element, BindingData bindingData)Public0x98
void TrackPropertyChanges(object sender, const BindablePropertyChangedEventArgs& args)Private0x98
void TrackPropertyChanges(object sender, const PropertyPath& propertyPath)Private0x90
bool TryGetLastVersion(object source, ref long& version)Public0x08
void UpdateVersion(object source, long version)Public0x08
DataSourceContext GetHierarchicalDataSourceContext(VisualElement element)1 flags0x98
void RemoveHierarchyDataSourceContextFromElement(VisualElement element)1 flags0x08
void Dispose()PublicFinal+2 flags0x00
void ClearSourceCache()Public0x00

Used by 2

types with a member, parameter or interface of this type