Add plumbing for mod-defined terrain loaders.

This commit is contained in:
Paul Chote
2020-10-16 16:36:55 +01:00
committed by reaperrr
parent b86b638700
commit 207e09fea9
10 changed files with 64 additions and 1 deletions

View File

@@ -20,6 +20,17 @@ namespace OpenRA
{
public interface IGlobalModData { }
public sealed class TerrainFormat : IGlobalModData
{
public readonly string Type;
public readonly IReadOnlyDictionary<string, MiniYaml> Metadata;
public TerrainFormat(MiniYaml yaml)
{
Type = yaml.Value;
Metadata = new ReadOnlyDictionary<string, MiniYaml>(yaml.ToDictionary());
}
}
public sealed class SpriteSequenceFormat : IGlobalModData
{
public readonly string Type;