// SPDX-FileCopyrightText: 2024 Unity Technologies and the glTFast authors // SPDX-License-Identifier: Apache-2.0 using System; using System.Collections.Generic; namespace GLTFast { readonly struct MeshOrder : IDisposable { public readonly MeshGeneratorBase generator; readonly List m_Recipients; public MeshOrder(MeshGeneratorBase generator) { this.generator = generator; m_Recipients = new List(); } public void AddRecipient(MeshSubset subset) => m_Recipients.Add(subset); public IReadOnlyList Recipients => m_Recipients; public void Dispose() { generator?.Dispose(); } } }