// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.RoomMatch\RoomConnectController.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using Convention;
using Cute;
using LitJson;
using UnityEngine;
using Wizard.ErrorDialog;
namespace Wizard.RoomMatch
{
public partial class RoomConnectController
{
        public partial class InitializeParameter { }
        public partial class RoomUserData { }
        public enum PositionMode
        {
        OWNER,
        VISITOR,
        WATCHER
        }
        public enum BattleRule
        {
        None,
        Bo1,
        Bo3,
        Bo5,
        Bo3Ban,
        Bo5Ban
        }
        public enum FirstTurn
        {
        INVALID,
        RANDOM,
        OWNER_FIRST_TURN,
        OWNER_SECOND_TURN,
        MAX
        }
        public enum ConnectRoomResult
        {
        IDLE = -1,
        TIMEOUT = -2,
        ERROR = -3,
        CONNECT_ERROR = -4,
        SUCCESS = 0
        }
        private enum RoomSetupErrorAction
        {
        CALL_ACTION,
        GO_HOME,
        GO_TITLE
        }
        private const float TIMEOUT_SEC = 10f;
        public const int SERVER_ROOM_TYPE_NORMAL = 1;
        public const int SERVER_ROOM_TYPE_TWOPICK = 2;
        public const int SERVER_ROOM_TYPE_TWOPICK_BACK_DRAFT = 3;
        public const int SERVER_ROOM_TYPE_BO3 = 4;
        public const int SERVER_ROOM_TYPE_BO5 = 5;
        public const int SERVER_ROOM_TYPE_TWOPICK_QUBE = 6;
        public const int SERVER_ROOM_TYPE_HOF = 7;
        public const int SERVER_ROOM_TYPE_TWOPICK_BO3 = 8;
        public const int SERVER_ROOM_TYPE_TWOPICK_BO5 = 9;
        public const int SERVER_ROOM_TYPE_WINDFALL = 10;
        public const int SERVER_ROOM_TYPE_AVATAR = 11;
        public const int ID_NUMBER_OF_DIGIT = 5;
        public const int CONVENTION_ID_NUMBER_OF_DIGIT = 5;
        private string _roomId;
        private DialogBase _nodeErrorDialog;
        public int TotalBattleNum;
        public int TotalWatchBattleNum;
        public bool IsRelease;
        private Coroutine _timeOutCoroutine;
        private RoomWatchEventDispatch _watchEventDispatch;
        public bool IsWatchBattleLoadStart;
        public ConnectRoomResult ConnectRoomResultType { get; set; }
        public bool IsEnterErrorDeckCount { get; set; }
        public bool IsTournament { get; set; }
        public bool IsTournamentSettled { get; set; }
        public bool IsTournamentTimeOutCheack { get; set; }
        public string RoomID { get; set; }
        public bool IsEnableGuildInviteButton { get; set; }
        public bool IsJoinGuild { get; set; }
        public string DisplayRoomID { get; set; }
        public bool CanUseNonPossessionCard { get; set; }
        public RoomBase RoomUIClass { get; set; }
        public Matching MatchingClass { get; set; }
        public static RoomDialog RoomDialog { get; set; }
        public bool IsDisconnectSelf { get; set; }
        public RealTimeNetworkAgent NetworkAgent { get; set; }
        public RoomFormatEventHandler FormatEventHandler { get; set; }
        public PlayerController OwnCtrl { get; set; }
        public PlayerController OppoCtrl { get; set; }
        public OpenRoomBattleGetRecoveryParamTask RecoveryTask { get; set; }
        public PositionMode PositionModeValue { get; set; }
        public BattleParameter BattleParameterInstance { get; set; }
        public static bool IsAlreadyStartBattle { get; set; }
        public FirstTurn FirstTurnType { get; set; }
        public bool IsRoomRecovery { get; set; }
        public bool IsConvention { get; set; }
        public bool IsGuildChatPost { get; set; }
        public ConventionInfo ConventionInfo { get; set; }
        public long SelfSleeveIdForTwoPick { get; set; }
        public bool IsGathering { get; set; }
        public GatheringAutoJoinTaskInfo GatheringAutoJoinTaskInfo { get; set; }
        private bool _isAutoJoinEntry { get; set; }
        public bool IsReceivedInitWatch { get; set; }
        public bool IsConnect { get; set; }
        public bool IsAvatar { get; set; }
        public bool IsMultiDeckHistoryClearSoon { get; set; }
        public bool IsMultiDeckRule { get; set; }
        public int SelectDeckCount { get; set; }
        public int BattleUseDeckCount { get; set; }
        public bool IsShowHighRankFormat { get; set; }
        public bool IsTwoPick { get; set; }
        public bool IsChaosFormat { get; set; }
        public bool IsTwoPickDraftAPI { get; set; }
        public bool IsWatch { get; set; }
        public bool IsPlayer { get; set; }
        public bool IsPermitFriendWatch { get; set; }
        public bool IsPermitGuildWatch { get; set; }
        public bool IsConventionRematchEnable { get; set; }
        public bool IsEnableTurnSelect { get; set; }
        public static bool IsDeckBanRule(BattleRule rule) => default!;
        public static bool IsMultiDeck(BattleRule rule) => default!;
        public static bool IsTwoPickFormat(NetworkDefine.ServerBattleType type) => default!;
        public static bool IsShowHighRankRoomRuleFormat(BattleParameter battleFormatBase) => default!;
        public static int RuleBattleDeckCount(BattleRule rule) => default!;
        public static int RuleSelectDeckCount(BattleRule rule) => default!;
        public static bool IsTwoPickDraftMatchingAPI(TwoPickFormat rule) => default!;
        public static bool IsNormalMatchingAPI(BattleParameter rule) => default!;
        public static DataMgr.BattleType RoomRuleToBattleType(BattleParameter battleParameter) => default!;
        public void SetConventionInfo(ConventionRoomBattleWatchTask watchTask) { }
        public RoomConnectController(InitializeParameter param) { }
        public void InitializeWatchEventDispatch() { }
        public void RemoveWatchEventDispath(bool isOwn) { }
        public Matching_Room CreateMatchingRoom(bool isConvention, bool isGathering, BattleParameter battleParameter) => default!;
        public void InitPlayerController() { }
        public void InitializeOwnPlayer() { }
        public void InitializeOpponentPlayer() { }
        public IEnumerator StartConnect(string battleId = "") => default!;
        private void InitTimeout() { }
        private void StartTimeout() { }
        public IEnumerator ConnectRecoveryRoom(OpenRoomBattleGetRecoveryParamTask task) => default!;
        public IEnumerator ReSetConnectCoroutine(Matching matching) => default!;
        private IEnumerator TimeMeasurement(float timeout) => default!;
        public void DestroyRealTimeNetwork() { }
        private void ExitRoomTask() { }
        private IEnumerator ConnectRealTimeNetworkAgent(bool isFirstConnect) => default!;
        private void TimeoutInitNetwork() { }
        private void ConnectError() { }
        private bool IsCheckConnectResultType() => default!;
        private bool _ResultCheck(ConnectRoomResult result, RoomSetupErrorAction errorActionType, Action inDialogCloseAction = null) => default!;
        public bool IsExistNodeErrorDialog() => default!;
        private void _GoHome() { }
        private void _MoveView(NetworkTask.ResultCode in_ResultCode) { }
        public void ClearRoomRecoveryInfo() { }
        public void CommonResultCodeError(int code) { }
        private bool ResultCodeError(int code) => default!;
        private bool ResultCodeErrorForWatcher(int code) => default!;
}
}
