// 27 Slicer // Copyright 2021 Deftly Games // https://slicer.deftly.games/ using System.Collections.Generic; using UnityEngine; using UnityEngine.Rendering; namespace Slicer.Core { /// /// Contains collections that can be used with non-allocating methods like . /// public static class TempCollections { public static readonly List Materials = new List(); public static readonly List Colliders = new List(); public static readonly List Integers = new List(); public static readonly List Colors = new List(); public static readonly List Vector4 = new List(); public static readonly List Vector3 = new List(); public static readonly List Vector3_2 = new List(); public static readonly List Vector2 = new List(); public static readonly List Vector2_2 = new List(); public static void Clear() { Materials.Clear(); Materials.TrimExcess(); Colliders.Clear(); Colliders.TrimExcess(); Integers.Clear(); Integers.TrimExcess(); Colors.Clear(); Colors.TrimExcess(); Vector4.Clear(); Vector4.TrimExcess(); Vector3.Clear(); Vector3.TrimExcess(); Vector3_2.Clear(); Vector3_2.TrimExcess(); Vector2.Clear(); Vector2.TrimExcess(); Vector2_2.Clear(); Vector2_2.TrimExcess(); } } }