implements IDisposable
0x00x0030
Members 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_Ptr | long | Private | — | |
| 0x08 | m_RootPtr | long | Private+1 flags | — | |
| 0x08 | m_VersionPtr | long | Private+1 flags | — | |
| 0x01 | m_IsOwner | bool | Private+1 flags | — | |
| 0x0029 | 0x07 | unreflected bytes to end of Hierarchy | |||
Functions 48
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_IsCreated() | Public+1 flags | 0x01 | |
| ref HierarchyNode get_Root() | Public+1 flags | 0x08 | |
| bool get_UpdateNeeded() | Public+1 flags | 0x01 | |
| int get_Version() | 2 flags | 0x04 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(long nativePtr, long rootPtr, long versionPtr) | Private+1 flags | 0x08 | |
| void Finalize() | 2 flags | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | Private | 0x01 | |
| HierarchyNodeTypeHandlerBaseEnumerable EnumerateNodeTypeHandlersBase() | Public | 0x08 | |
| bool Exists(ref HierarchyNode& node) | Public | 0x08 | |
| HierarchyNode Add(ref HierarchyNode& parent) | Public | 0x08 | |
| bool SetParent(ref HierarchyNode& node, ref HierarchyNode& parent) | Public | 0x08 | |
| HierarchyNode GetParent(ref HierarchyNode& node) | Public | 0x08 | |
| HierarchyNode[] GetChildren(ref HierarchyNode& node) | Public | 0x08 | |
| HierarchyNodeChildren EnumerateChildren(ref HierarchyNode& node) | Public | 0x18 | |
| int GetChildrenCount(ref HierarchyNode& node) | Public | 0x08 | |
| void SetSortIndex(ref HierarchyNode& node, int sortIndex) | Public | 0x08 | |
| void SortChildren(ref HierarchyNode& node, bool recurse) | Public | 0x08 | |
| HierarchyPropertyUnmanaged<T> GetOrCreatePropertyUnmanaged(const string& name, const HierarchyPropertyStorageType& type) | Public | 0x10 | |
| void Update() | Public | 0x00 | |
| Hierarchy FromIntPtr(long handlePtr) | Static+1 flags | 0x08 | |
| long Create(long handlePtr, ref long& rootPtr, ref long& versionPtr) | PrivateStatic | 0x08 | |
| void Destroy(long nativePtr) | PrivateStatic | 0x08 | |
| int GetNodeTypeHandlersBaseCount() | 1 flags | 0x04 | |
| int GetNodeTypeHandlersBaseSpan(const Span<System.IntPtr>& outHandlers) | 1 flags | 0x10 | |
| HierarchyNode AddNode(ref HierarchyNode& parent) | Private | 0x08 | |
| long EnumerateChildrenPtr(ref HierarchyNode& node) | Private | 0x08 | |
| HierarchyPropertyId GetOrCreateProperty(const string& name, ref HierarchyPropertyDescriptor& descriptor) | Private | 0x08 | |
| void SetPropertyRaw(ref HierarchyPropertyId& property, ref HierarchyNode& node, const Void*& ptr, int size) | 1 flags | 0x08 | |
| Void* GetPropertyRaw(ref HierarchyPropertyId& property, ref HierarchyNode& node, ref int& size) | 1 flags | 0x08 | |
| long CreateHierarchy(long nativePtr, long rootPtr, long versionPtr) | PrivateStatic | 0x08 | |
| bool get_UpdateNeeded_Injected(long _unity_self) | PrivateStatic | 0x08 | |
| bool Exists_Injected(long _unity_self, ref HierarchyNode& node) | PrivateStatic | 0x08 | |
| bool SetParent_Injected(long _unity_self, ref HierarchyNode& node, ref HierarchyNode& parent) | PrivateStatic | 0x08 | |
| void GetParent_Injected(long _unity_self, ref HierarchyNode& node, ref HierarchyNode& ret) | PrivateStatic | 0x08 | |
| void GetChildren_Injected(long _unity_self, ref HierarchyNode& node, ref BlittableArrayWrapper& ret) | PrivateStatic | 0x10 | |
| int GetChildrenCount_Injected(long _unity_self, ref HierarchyNode& node) | PrivateStatic | 0x08 | |
| void SetSortIndex_Injected(long _unity_self, ref HierarchyNode& node, int sortIndex) | PrivateStatic | 0x08 | |
| void SortChildren_Injected(long _unity_self, ref HierarchyNode& node, bool recurse) | PrivateStatic | 0x08 | |
| void Update_Injected(long _unity_self) | PrivateStatic | 0x08 | |
| int GetNodeTypeHandlersBaseCount_Injected(long _unity_self) | PrivateStatic | 0x08 | |
| int GetNodeTypeHandlersBaseSpan_Injected(long _unity_self, ref ManagedSpanWrapper& outHandlers) | PrivateStatic | 0x10 | |
| void AddNode_Injected(long _unity_self, ref HierarchyNode& parent, ref HierarchyNode& ret) | PrivateStatic | 0x08 | |
| long EnumerateChildrenPtr_Injected(long _unity_self, ref HierarchyNode& node) | PrivateStatic | 0x08 | |
| void GetOrCreateProperty_Injected(long _unity_self, ref ManagedSpanWrapper& name, ref HierarchyPropertyDescriptor& descriptor, ref HierarchyPropertyId& ret) | PrivateStatic | 0x10 | |
| void SetPropertyRaw_Injected(long _unity_self, ref HierarchyPropertyId& property, ref HierarchyNode& node, const Void*& ptr, int size) | PrivateStatic | 0x08 | |
| Void* GetPropertyRaw_Injected(long _unity_self, ref HierarchyPropertyId& property, ref HierarchyNode& node, ref int& size) | PrivateStatic | 0x08 |