Files
2026-02-21 16:45:37 +08:00

22 lines
740 B
C#

using System.Collections.Generic;
namespace rail
{
public interface IRailRoomHelper
{
IRailRoom CreateRoom(RoomOptions options, string room_name, out RailResult result);
IRailRoom AsyncCreateRoom(RoomOptions options, string room_name, string user_data);
IRailRoom OpenRoom(ulong room_id, out RailResult result);
IRailRoom AsyncOpenRoom(ulong room_id, string user_data);
RailResult AsyncGetRoomList(uint start_index, uint end_index, List<RoomInfoListSorter> sorter, List<RoomInfoListFilter> filter, string user_data);
RailResult AsyncGetRoomListByTags(uint start_index, uint end_index, List<RoomInfoListSorter> sorter, List<string> room_tags, string user_data);
RailResult AsyncGetUserRoomList(string user_data);
}
}