Files
2026-06-04 11:42:34 +02:00

41 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
namespace ProBuilder2.Common
{
// Token: 0x02000002 RID: 2
public static class pbTransformUtil
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000450
public static void UnparentChildren(Transform t)
{
Transform[] array = new Transform[t.childCount];
for (int i = 0; i < t.childCount; i++)
{
Transform child = t.GetChild(i);
array[i] = child;
child.SetParent(null, true);
}
pbTransformUtil._childrenStack.Add(t, array);
}
// Token: 0x06000002 RID: 2 RVA: 0x000020A0 File Offset: 0x000004A0
public static void ReparentChildren(Transform t)
{
Transform[] array;
if (pbTransformUtil._childrenStack.TryGetValue(t, out array))
{
foreach (Transform transform in array)
{
transform.SetParent(t, true);
}
pbTransformUtil._childrenStack.Remove(t);
}
}
// Token: 0x04000001 RID: 1
private static Dictionary<Transform, Transform[]> _childrenStack = new Dictionary<Transform, Transform[]>();
}
}