// Assembly: UnityEngine.HierarchyCoreModule
// Full name: Unity.Hierarchy.HierarchyFlattened

namespace Unity.Hierarchy
{
public class HierarchyFlattened // TypeDefIndex: 12640
{
	// Fields
	type#20926 m_Ptr;
	type#19554 m_Hierarchy;
	type#20926 m_NodesPtr;
	type#20868 m_NodesCount;
	type#20868 m_Version;
	type#15322 m_IsOwner;

	// Methods
	// RVA: -1
	public type#15313 get_IsCreated() { }
	// RVA: -1
	public type#20867 get_Count() { }
	// RVA: -1
	public type#15313 get_UpdateNeeded() { }
	// RVA: -1
	public type#19551 get_Hierarchy() { }
	// RVA: -1
	internal type#12396 get_NodesPtr() { }
	// RVA: -1
	internal type#20867 get_Version() { }
	// RVA: -1
	public type#28660 .ctor(type#19551 hierarchy) { }
	// RVA: -1
	private type#28660 .ctor(type#20925 nativePtr, type#19551 hierarchy, type#20925 nodesPtr, type#20867 nodesCount, type#20867 version) { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	private type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public type#11906 get_Item(type#20867 index) { }
	// RVA: -1
	public type#20867 IndexOf(type#11909 node) { }
	// RVA: -1
	public type#15313 Contains(type#11909 node) { }
	// RVA: -1
	public type#19568 EnumerateChildren(type#11909 node) { }
	// RVA: -1
	public type#20867 GetChildrenCount(type#11909 node) { }
	// RVA: -1
	public type#28660 Update() { }
	// RVA: -1
	public type#31659 GetEnumerator() { }
	// RVA: -1
	internal static type#19562 FromIntPtr(type#20925 handlePtr) { }
	// RVA: -1
	private static type#20925 Create(type#20925 handlePtr, type#19551 hierarchy, type#11951 nodesPtr, type#11944 nodesCount, type#11944 version) { }
	// RVA: -1
	private static type#28660 Destroy(type#20925 nativePtr) { }
	// RVA: -1
	private static type#20925 CreateHierarchyFlattened(type#20925 nativePtr, type#20925 hierarchyPtr, type#20925 nodesPtr, type#20867 nodesCount, type#20867 version) { }
	// RVA: -1
	private static type#28660 UpdateHierarchyFlattened(type#20925 handlePtr, type#20925 nodesPtr, type#20867 nodesCount, type#20867 version) { }
	// RVA: -1
	private static type#15313 get_UpdateNeeded_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#20867 IndexOf_Injected(type#20925 _unity_self, type#11909 node) { }
	// RVA: -1
	private static type#15313 Contains_Injected(type#20925 _unity_self, type#11909 node) { }
	// RVA: -1
	private static type#20867 GetChildrenCount_Injected(type#20925 _unity_self, type#11909 node) { }
	// RVA: -1
	private static type#28660 Update_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#20925 Create_Injected(type#20925 handlePtr, type#20925 hierarchy, type#11951 nodesPtr, type#11944 nodesCount, type#11944 version) { }
}
}
