implements IDisposable
0x00x0058
Members 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_SourceInfosPool | List<UnityEngine.UIElements.DataBindingManager.HierarchyDataSourceTracker.SourceInfo> | Private+1 flags | — | |
| 0x08 | m_DataBindingManager | DataBindingManager | Private+1 flags | — | |
| 0x08 | m_ResolvedHierarchicalDataSourceContext | Dictionary<UnityEngine.UIElements.VisualElement | Private+1 flags | — | |
| 0x08 | m_BindingRefCount | Dictionary<UnityEngine.UIElements.Binding | Private+1 flags | — | |
| 0x08 | m_SourceInfos | Dictionary<System.Object | Private+1 flags | — | |
| 0x08 | m_SourcesToRemove | HashSet<System.Object> | Private+1 flags | — | |
| 0x08 | m_InvalidateResolvedDataSources | InvalidateDataSourcesTraversal | Private+1 flags | — | |
| 0x08 | m_Handler | EventHandler<UnityEngine.UIElements.BindablePropertyChangedEventArgs> | Private+1 flags | — | |
| 0x08 | m_VisualElementHandler | EventCallback<UnityEngine.UIElements.PropertyChangedEvent | Private+1 flags | — |
Functions 21
| Signature | Flags | Native | Params |
|---|---|---|---|
| SourceInfo GetPooledSourceInfo() | Private | 0x08 | |
| void ReleasePooledSourceInfo(SourceInfo info) | Private | 0x08 | |
| void .ctor(DataBindingManager manager) | Public+1 flags | 0x08 | |
| void IncreaseBindingRefCount(ref BindingData& bindingData) | 1 flags | 0x08 | |
| void DecreaseBindingRefCount(ref BindingData& bindingData) | 1 flags | 0x08 | |
| void IncreaseRefCount(object dataSource) | 1 flags | 0x08 | |
| void OnVisualElementPropertyChanged(PropertyChangedEvent evt, VisualElement element) | Private | 0x08 | |
| void DecreaseRefCount(object dataSource) | 1 flags | 0x08 | |
| int GetTrackedDataSourcesCount() | Public | 0x04 | |
| HashSet<Unity.Properties.PropertyPath> GetChangesFromSource(object dataSource) | Public | 0x08 | |
| void ClearChangesFromSource(object dataSource) | Public | 0x08 | |
| void InvalidateCachedDataSource(HashSet<UnityEngine.UIElements.VisualElement> elements, HashSet<UnityEngine.UIElements.VisualElement> removedElements) | Public | 0x08 | |
| DataSourceContext GetResolvedDataSourceContext(VisualElement element, BindingData bindingData) | Public | 0x98 | |
| void TrackPropertyChanges(object sender, const BindablePropertyChangedEventArgs& args) | Private | 0x98 | |
| void TrackPropertyChanges(object sender, const PropertyPath& propertyPath) | Private | 0x90 | |
| bool TryGetLastVersion(object source, ref long& version) | Public | 0x08 | |
| void UpdateVersion(object source, long version) | Public | 0x08 | |
| DataSourceContext GetHierarchicalDataSourceContext(VisualElement element) | 1 flags | 0x98 | |
| void RemoveHierarchyDataSourceContextFromElement(VisualElement element) | 1 flags | 0x08 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void ClearSourceCache() | Public | 0x00 |