Traveller/scripts/map/interfaces/IRoomHolder.cs

26 lines
687 B
C#
Raw Normal View History

2024-04-28 13:55:19 +00:00
namespace ColdMint.scripts.map.interfaces;
/// <summary>
/// <para>Room holder</para>
/// <para>房间持有者</para>
/// </summary>
/// <remarks>
///<para>This class holds all generated and placed rooms.</para>
///<para>该类保存所有已生成且已放置的房间。</para>
/// </remarks>
2024-04-28 13:55:19 +00:00
public interface IRoomHolder
{
bool AddRoom(IRoom room);
/// <summary>
/// <para>LastRoom</para>
/// <para>最后添加的房间</para>
/// </summary>
IRoom? LastRoom { get; }
2024-04-28 13:55:19 +00:00
/// <summary>
/// <para>Number of rooms that have been placed</para>
/// <para>已放置的房间数量</para>
/// </summary>
int PlacedRoomNumber { get; }
}