summaryrefslogtreecommitdiff
path: root/Thronefall_1_57/Decompile/NGS.MeshFusionPro/ICombinedObject.cs
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);
}