using System; using UnityEngine; namespace NGS.MeshFusionPro; public interface ICombineSource { Vector3 Position { get; } Bounds Bounds { get; } event Action onCombined; event Action onCombineError; event Action onCombineFailed; } public interface ICombineSource : ICombineSource where TCombinedObject : ICombinedObject where TCombinedPart : ICombinedObjectPart { event Action onCombinedTyped; event Action onCombineErrorTyped; event Action onCombineFailedTyped; }