implements IDisposable
0x00x0048
Members 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_Ptr | long | Private | — | |
| 0x08 | m_Hierarchy | Hierarchy | Private+1 flags | — | |
| 0x08 | m_HierarchyFlattened | HierarchyFlattened | Private+1 flags | — | |
| 0x08 | m_NodesPtr | long | Private | — | |
| 0x04 | m_NodesCount | int | Private | — | |
| 0x04 | m_Version | int | Private | — | |
| 0x01 | m_IsOwner | bool | Private+1 flags | — | |
| 0x0039 | 0x07 | padding / unreflected | |||
| 0x08 | <QueryParser>k__BackingField | IHierarchySearchQueryParser | Private | — | |
Functions 44
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_IsCreated() | Public+1 flags | 0x01 | |
| int get_Count() | Public+1 flags | 0x04 | |
| bool get_UpdateNeeded() | Public+1 flags | 0x01 | |
| HierarchyFlattened get_HierarchyFlattened() | Public+1 flags | 0x08 | |
| int get_Version() | 2 flags | 0x04 | |
| void set_QueryParser(IHierarchySearchQueryParser value) | 2 flags | 0x08 | |
| HierarchySearchQueryDescriptor get_Query() | 2 flags | 0x08 | |
| void .ctor(HierarchyFlattened hierarchyFlattened, const HierarchyNodeFlags& defaultFlags) | Public+1 flags | 0x08 | |
| void .ctor(long nativePtr, HierarchyFlattened hierarchyFlattened, long nodesPtr, int nodesCount, int version) | Private+1 flags | 0x08 | |
| void Finalize() | 2 flags | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | Private | 0x01 | |
| ref HierarchyNode get_Item(int index) | Public+1 flags | 0x08 | |
| int IndexOf(ref HierarchyNode& node) | Public | 0x08 | |
| bool Contains(ref HierarchyNode& node) | Public | 0x08 | |
| int GetChildrenCount(ref HierarchyNode& node) | Public | 0x08 | |
| void SetFlags(const HierarchyNodeFlags& flags) | Public | 0x04 | |
| void SetFlags(ref HierarchyNode& node, const HierarchyNodeFlags& flags, bool recurse) | Public | 0x08 | |
| bool HasAllFlags(ref HierarchyNode& node, const HierarchyNodeFlags& flags) | Public | 0x08 | |
| void ClearFlags(ref HierarchyNode& node, const HierarchyNodeFlags& flags, bool recurse) | Public | 0x08 | |
| HierarchyViewNodesEnumerable EnumerateNodesWithAllFlags(const HierarchyNodeFlags& flags) | Public | 0x18 | |
| void Update() | Public | 0x00 | |
| Enumerator GetEnumerator() | Public | 0x28 | |
| HierarchyViewModel FromIntPtr(long handlePtr) | Static+1 flags | 0x08 | |
| long Create(long handlePtr, HierarchyFlattened hierarchyFlattened, const HierarchyNodeFlags& defaultFlags, ref long& nodesPtr, ref int& nodesCount, ref int& version) | PrivateStatic | 0x08 | |
| void Destroy(long nativePtr) | PrivateStatic | 0x08 | |
| void SetFlagsAll(const HierarchyNodeFlags& flags) | Private | 0x04 | |
| void SetFlagsNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags, bool recurse) | Private | 0x08 | |
| bool HasAllFlagsNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags) | Private | 0x08 | |
| void ClearFlagsNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags, bool recurse) | Private | 0x08 | |
| long CreateHierarchyViewModel(long nativePtr, long flattenedPtr, long nodesPtr, int nodesCount, int version) | PrivateStatic | 0x08 | |
| void UpdateHierarchyViewModel(long handlePtr, long nodesPtr, int nodesCount, int version) | PrivateStatic | 0x08 | |
| void SearchBegin(long handlePtr) | PrivateStatic | 0x08 | |
| bool get_UpdateNeeded_Injected(long _unity_self) | PrivateStatic | 0x08 | |
| HierarchySearchQueryDescriptor get_Query_Injected(long _unity_self) | PrivateStatic | 0x08 | |
| int IndexOf_Injected(long _unity_self, ref HierarchyNode& node) | PrivateStatic | 0x08 | |
| bool Contains_Injected(long _unity_self, ref HierarchyNode& node) | PrivateStatic | 0x08 | |
| int GetChildrenCount_Injected(long _unity_self, ref HierarchyNode& node) | PrivateStatic | 0x08 | |
| void Update_Injected(long _unity_self) | PrivateStatic | 0x08 | |
| long Create_Injected(long handlePtr, long hierarchyFlattened, const HierarchyNodeFlags& defaultFlags, ref long& nodesPtr, ref int& nodesCount, ref int& version) | PrivateStatic | 0x08 | |
| void SetFlagsAll_Injected(long _unity_self, const HierarchyNodeFlags& flags) | PrivateStatic | 0x08 | |
| void SetFlagsNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags, bool recurse) | PrivateStatic | 0x08 | |
| bool HasAllFlagsNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags) | PrivateStatic | 0x08 | |
| void ClearFlagsNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags, bool recurse) | PrivateStatic | 0x08 |