Zdexby TheHolyOneZ
36,909 classes
Class

HierarchyViewModel

: Object
Unity.Hierarchy.HierarchyViewModel, UnityEngine.HierarchyCoreModule 0x0060 (96 B) inherited 0x0010 UnityEngine.HierarchyCoreModule.dll
implements IDisposable
0x00x0060

Members 9

OffsetSizeNameTypeFlagsDefault
0x08m_PtrlongPrivate—
0x08m_HierarchyHierarchy2 flags—
0x08m_HierarchyFlattenedHierarchyFlattened2 flags—
0x10m_FlattenedNodesReadOnlyNativeVector<Unity.Hierarchy.HierarchyFlattenedNode>Private—
0x10m_NodesReadOnlyNativeVector<Unity.Hierarchy.HierarchyNode>Private—
0x04m_VersionintPrivate—
0x01m_IsOwnerboolPrivate+1 flags—
0x004D0x03padding / unreflected
0x08FlagsChangedFlagsChangedEventHandlerPrivate—
0x08<QueryParser>k__BackingFieldIHierarchySearchQueryParserPrivate—

Functions 49

SignatureFlagsNativeParams
bool get_IsCreated()Public+1 flags0x01
int get_Count()Public+1 flags0x04
bool get_UpdateNeeded()Public+1 flags0x01
ReadOnlyNativeVector<Unity.Hierarchy.HierarchyFlattenedNode> get_FlattenedNodes()2 flags0x10
int get_Version()2 flags0x04
void set_QueryParser(IHierarchySearchQueryParser value)2 flags0x08
HierarchySearchQueryDescriptor get_Query()2 flags0x08
void .ctor(HierarchyFlattened hierarchyFlattened, const HierarchyNodeFlags& defaultFlags)Public+1 flags0x08
void .ctor(long nativePtr, HierarchyFlattened hierarchyFlattened, long flattenedNodesPtr, int flattenedNodesCount, long nodesPtr, int nodesCount, int version)Private+1 flags0x08
void Finalize()2 flags0x00
void Dispose()PublicFinal+2 flags0x00
void Dispose(bool disposing)Private0x01
ref HierarchyNode get_Item(int index)Public+1 flags0x08
int IndexOf(ref HierarchyNode& node)Public0x08
bool Contains(ref HierarchyNode& node)Public0x08
void SetFlags(const HierarchyNodeFlags& flags)Public0x04
void SetFlags(ref HierarchyNode& node, const HierarchyNodeFlags& flags)Public0x08
void SetFlagsRecursive(ref HierarchyNode& node, const HierarchyNodeFlags& flags, const HierarchyTraversalDirection& direction)Public0x08
bool HasAllFlags(ref HierarchyNode& node, const HierarchyNodeFlags& flags)Public0x08
void ClearFlags(ref HierarchyNode& node, const HierarchyNodeFlags& flags)Public0x08
void ClearFlagsRecursive(ref HierarchyNode& node, const HierarchyNodeFlags& flags, const HierarchyTraversalDirection& direction)Public0x08
HierarchyViewModelNodesEnumerable EnumerateNodesWithAllFlags(const HierarchyNodeFlags& flags)Public0x18
void Update()Public0x00
Enumerator GetEnumerator()Public0x20
HierarchyViewModel FromIntPtr(long handlePtr)Static+1 flags0x08
long Create(long handlePtr, HierarchyFlattened hierarchyFlattened, const HierarchyNodeFlags& defaultFlags, ref long& nodesPtr, ref int& nodesCount, ref long& indicesPtr, ref int& indicesCount, ref int& version)PrivateStatic0x08
void Destroy(long nativePtr)PrivateStatic0x08
void SetFlagsAll(const HierarchyNodeFlags& flags)Private0x04
void SetFlagsNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags)Private0x08
void SetFlagsRecursiveNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags, const HierarchyTraversalDirection& direction)Private0x08
bool HasAllFlagsNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags)Private0x08
void ClearFlagsNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags)Private0x08
void ClearFlagsRecursiveNode(ref HierarchyNode& node, const HierarchyNodeFlags& flags, const HierarchyTraversalDirection& direction)Private0x08
long CreateHierarchyViewModel(long nativePtr, long flattenedPtr, long flattenedNodesPtr, int flattenedNodesCount, long nodesPtr, int nodesCount, int version)PrivateStatic0x08
void UpdateHierarchyViewModel(long handlePtr, long flattenedNodesPtr, int flattenedNodesCount, long nodesPtr, int nodesCount, int version)PrivateStatic0x08
void InvokeFlagsChanged(long handlePtr, const HierarchyNodeFlags& flags)PrivateStatic0x08
void SearchBegin(long handlePtr)PrivateStatic0x08
bool get_UpdateNeeded_Injected(long _unity_self)PrivateStatic0x08
HierarchySearchQueryDescriptor get_Query_Injected(long _unity_self)PrivateStatic0x08
int IndexOf_Injected(long _unity_self, ref HierarchyNode& node)PrivateStatic0x08
bool Contains_Injected(long _unity_self, ref HierarchyNode& node)PrivateStatic0x08
void Update_Injected(long _unity_self)PrivateStatic0x08
long Create_Injected(long handlePtr, long hierarchyFlattened, const HierarchyNodeFlags& defaultFlags, ref long& nodesPtr, ref int& nodesCount, ref long& indicesPtr, ref int& indicesCount, ref int& version)PrivateStatic0x08
void SetFlagsAll_Injected(long _unity_self, const HierarchyNodeFlags& flags)PrivateStatic0x08
void SetFlagsNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags)PrivateStatic0x08
void SetFlagsRecursiveNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags, const HierarchyTraversalDirection& direction)PrivateStatic0x08
bool HasAllFlagsNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags)PrivateStatic0x08
void ClearFlagsNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags)PrivateStatic0x08
void ClearFlagsRecursiveNode_Injected(long _unity_self, ref HierarchyNode& node, const HierarchyNodeFlags& flags, const HierarchyTraversalDirection& direction)PrivateStatic0x08

Used by 10

types with a member, parameter or interface of this type