9 internal class CesiumObjectPools
11 public static CesiumObjectPool<Mesh> MeshPool => _meshPool;
13 private static CesiumObjectPool<Mesh> _meshPool;
15 public static void Dispose()
20 static CesiumObjectPools()
22 _meshPool =
new CesiumObjectPool<Mesh>(
24 (mesh) => mesh.Clear(),
25 (mesh) => UnityLifetime.Destroy(mesh));
28 EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
33 private static void OnPlayModeStateChanged(PlayModeStateChange obj)