blob: 5c2bb553d6546e008892d666521f67447810fc3a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
using System.Collections.Generic;
namespace NGS.MeshFusionPro;
public interface ICombinedObject
{
IReadOnlyList<ICombinedObjectPart> Parts { get; }
void Combine(IEnumerable<ICombineSource> sources);
}
public interface ICombinedObject<TCombinedPart, TCombinedSource> : ICombinedObject where TCombinedPart : ICombinedObjectPart where TCombinedSource : ICombineSource
{
new IReadOnlyList<TCombinedPart> Parts { get; }
void Combine(IEnumerable<TCombinedSource> sources);
}
|