Change classes that use FieldLoader to use read-only collections.
This commit is contained in:
committed by
Paul Chote
parent
797c71e500
commit
649e7e8c28
@@ -9,16 +9,17 @@
|
||||
*/
|
||||
#endregion
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.Frozen;
|
||||
using System.Collections.Immutable;
|
||||
using OpenRA.Mods.Common.MapGenerator;
|
||||
|
||||
namespace OpenRA.Mods.Common.Terrain
|
||||
{
|
||||
public interface ITemplatedTerrainInfo : ITerrainInfo
|
||||
{
|
||||
string[] EditorTemplateOrder { get; }
|
||||
IReadOnlyDictionary<ushort, TerrainTemplateInfo> Templates { get; }
|
||||
IReadOnlyDictionary<string, IEnumerable<MultiBrushInfo>> MultiBrushCollections { get; }
|
||||
ImmutableArray<string> EditorTemplateOrder { get; }
|
||||
FrozenDictionary<ushort, TerrainTemplateInfo> Templates { get; }
|
||||
FrozenDictionary<string, ImmutableArray<MultiBrushInfo>> MultiBrushCollections { get; }
|
||||
}
|
||||
|
||||
public interface ITerrainInfoNotifyMapCreated : ITerrainInfo
|
||||
@@ -31,7 +32,7 @@ namespace OpenRA.Mods.Common.Terrain
|
||||
public readonly ushort Id;
|
||||
public readonly int2 Size;
|
||||
public readonly bool PickAny;
|
||||
public readonly string[] Categories;
|
||||
public readonly ImmutableArray<string> Categories;
|
||||
|
||||
readonly TerrainTileInfo[] tileInfo;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user