// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.RoomMatch\RoomBase.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Cute;
using UnityEngine;
using Wizard.UIFriend;
namespace Wizard.RoomMatch
{
public partial class RoomBase
{
        public delegate void ChangeScene(UIManager.ViewScene in_NextScene, UIManager.ChangeViewSceneParam in_Param, object sceneParam);
        private const float BG_SCALE = 1.25f;
        private const int BG_ORIGINAL_WIDTH = 2048;
        private const int BG_ORIGINAL_HEIGHT = 1024;
        private const float BG_WIDTH_SCALE = 56f;
        private const float BG_HEIGHT_SCALE = 68f;
        private static RoomBase _main;
        public static RoomConnectController ConnectController;
        protected static bool _isReturnFromBattle;
        protected static Player _saveOpponentData;
        private bool _isRoomReady;
        private bool _isMatchingStart;
        private bool _isReceiveSetupComplete;
        private bool _isWaitSetupCancel;
        private List<string> _roomResourcePathListForUpdateUI;
        private List<string> _loadCardAssetList;
        private bool _finishLoadCardAsset;
        private RoomDeckList _roomDeckList;
        private GameObject _CardDetailPrefab;
        private GameObject _DeckViewPrefab;
        public RoomFriendTask FriendTaskClass;
        public RoomInviteFriend RoomInviteFriendClass;
        public GameObject m_commentDialog;
        public GameObject _stageSelectPrefab;
        private SpriteRenderer _BgSprite;
        private GameObject _BgEffect;
        private GameObject _readyButtonRoot;
        private UISprite m_btnReady;
        private UILabel _labelReady;
        private UISprite m_btnCancelReady;
        private GameObject _firstTurnSelectRoot;
        public UIButton _firstTurnChangeButton;
        public UIButton _firstTurnChangeButtonBG;
        public UILabel _firstTurnLabel;
        public UIButton ReturnTournamentButton;
        private const float WAIT_CANCEL_READY_TIME = 1f;
        private bool _deckViewCloseRequest;
        private Coroutine _waitCancelReady;
        public UILabel m_labelRoomID;
        private GameObject _roomIdRoot;
        public GameObject RoomIDBaseObject;
        private bool _isEventSetting;
        private RoomConnectChecker _roomConnectChecker;
        private ConventionInfo _conventionInfo;
        private GatheringGetSelfInfoTask _gatheringGetSelfInfoTask;
        private GameObject _backEffectObject;
        private const string BG_IMAGE_NAME = "bg_mausoleum_1_1";
        private const string BG_MATERIAL_NAME = "scn_bg_mausoleum_1";
        private float _roomTimeoutReleaseTimer;
        private bool _roomTimeoutReleasePossible;
        private const float TIMEOUT_RELEASE_TIME = 1800f;
        private int _resourceLoadingCounter;
        private bool _isUpdateUIRequest;
        private bool _isFinishReadyViewScene;
        public static bool IsMatchingFinish;
        private RoomRoot _roomRoot;
        private Coroutine _setupCorutine;
        private bool _isExistOppo;
        private bool _isReady;
        private static Matching _matchingInstance;
        public bool IsRoomReadyComplete { get; set; }
        public TopBar TopBar { get; set; }
        protected DialogBase _deckDialog { get; set; }
        public static DialogBase DeckConfirmDialog { get; set; }
        public List<string> RoomResourcePathList { get; set; }
        public UICardList UICardListInstance { get; set; }
        protected bool IsExistLoadCoroutine { get; set; }
        public DeckGroupListData DeckGroupListData { get; set; }
        protected ConventionDeckList ConventionDeckList { get; set; }
        public bool EnableFirstViewLastUseDeck { get; set; }
        public List<DeckData> HoFDeckList { get; set; }
        public List<DeckData> WindFallDeckList { get; set; }
        public List<DeckData> AvatarDeckList { get; set; }
        public CardDetailUI CardDetail { get; set; }
        protected DialogBase _treasureCpDialog { get; set; }
        public DialogBase TreasureCpGradeUpConditionDialog { get; set; }
        public bool ReturnTournamentButtonVisible { get; set; }
        public bool IsRecoveryRoom { get; set; }
        public bool IsConvention { get; set; }
        public bool IsGathering { get; set; }
        public bool IsTournament { get; set; }
        public bool IsTimeoutRelease { get; set; }
        protected bool IsDialogLoading { get; set; }
        public UIBase UIBase { get; set; }
        public bool IsReceiveExitRoom { get; set; }
        public bool IsExistOppo { get; set; }
        public bool IsReady { get; set; }
        public RoomCommonEventHandler CommonEventHandler { get; set; }
        public RoomFirstTurnSelect FirstTurnSelect { get; set; }
        public RoomRoot RoomRoot { get; set; }
        public RoomConnectController.PositionMode OwnRole { get; set; }
        public bool IsDeckOpenRule { get; set; }
        public BattleParameter BattleParameterInstance { get; set; }
        public long SelfSleeveIdForTwoPick { get; set; }
        public OpenRoomBattleGetRecoveryParamTask RecoveryTask { get; set; }
        public bool IsInitializeDone { get; set; }
        public bool IsConnectSuccess { get; set; }
        public RoomConnectChecker RoomConnectChecker { get; set; }
        protected bool ReadyButtonEnable { get; set; }
        public static RoomBase GetInstance() => default!;
        public static bool IsConnectControllerActive() => default!;
        public static void OnSoftwareReset() { }
        public bool IsNeedStopNodeReceive() => default!;
        protected List<string> GetResourcePathList() => default!;
        protected virtual void UpdateUIBody() { }
        protected void LoadResource(List<string> pathList, Action onFinish) { }
        private void RunUpdateUIRequest() { }
        protected void UpdateUI() { }
        private void UpdateReadyButton() { }
        protected virtual void OnChangeReady(bool ready) { }
        protected virtual void OnChangeExistOwner(bool exist) { }
        protected void OnChangeExistOpponent(bool exist, bool beforeValue) { }
        public void SetPlayerAliveCheckDisp(bool disp) { }
        public void SetOpponentAliveCheckDisp(bool disp) { }
        public void OnInviteCancel() { }
        public IEnumerator DisplayInviteFriendInfo(RoomVisitor friend) => default!;
        public virtual void DisconnectForceExitRoom() { }
        protected virtual void CloseDialog() { }
        protected virtual void OnMatchingStart() { }
        protected IEnumerator SetupOnlyReturnRoom(bool isBattleEnd) => default!;
        protected IEnumerator SetupFinish(bool isBattleEnd) => default!;
        protected virtual void SetupFinishAfterNodeParse(bool isBattleEnd) { }
        protected virtual void SetupFirstOnly() { }
        private void SetupReadyButton() { }
        private void SetParent(GameObject parent, GameObject child) { }
        protected virtual void SetupSoon() { }
        protected virtual void SetupRecovery() { }
        private IEnumerator Setup() => default!;
        private IEnumerator SetupDeckList() => default!;
        private IEnumerator StartTimeOutCorutine(int timer, Action onTimeOut = null) => default!;
        private bool IsNeedWaitInitWatch() => default!;
        private IEnumerator SetupReturnFromBattle(bool isBattleEnd) => default!;
        private void UpdateLastGungnirSuccessTime() { }
        protected virtual IEnumerator RecoveryRoom() => default!;
        protected IEnumerator RecoveryRoomAfterNodeReceive() => default!;
        protected virtual void RecoveryEndToEmitData() { }
        private void SetupCommentRestore(bool isBattleEnd) { }
        private IEnumerator SetupBase() => default!;
        private void SetupBG() { }
        public static void SetBgSpriteScale(SpriteRenderer spriteRenderer, float bgScale) { }
        public static void AdjustBg(Transform bgSpriteRoot, Transform bgEffectRoot, float bgScale) { }
        protected void OnPlayerEventOwnReady() { }
        protected void OnPlayerEventOwnReadyCancel() { }
        protected void OnPlayerEventOwnKick() { }
        protected void OnPlayerEventOpponentEnterRoom() { }
        protected void OnPlayerEventOpponentExit() { }
        protected void OnPlayerEventOpponentReady() { }
        protected void OnPlayerEventOpponentReadyCancel() { }
        protected void OnPlayerEventOpponentSelectDeckOpen() { }
        protected void OnCloseRoom() { }
        public void InitializeRoot(RoomRoot root) { }
        public virtual void Initialize() { }
        public bool IsTournamentRoomEnd() => default!;
        private void CopyConnectControllerSetting() { }
        private void InitializeDeckConfirm() { }
        public bool EnableFlavorVoice(bool isLocalPlayersDeck) => default!;
        protected void SettingDialogCloseToGoBackScene(DialogBase dialog) { }
        protected void GetBackSceneAndParam(out UIManager.ViewScene scene, out UIManager.ChangeViewSceneParam param) { scene = default!; param = default!; }
        private void InitializeTopBarAndSceneChange() { }
        public virtual void onClose() { }
        private void ReleaseResource() { }
        protected DialogBase ReleaseNetworkAndCreateExitDialog(string title, string msg) => default!;
        private void ReleaseRealTimeNetwork() { }
        protected void ExitOrRelease(ChangeScene in_Change, UIManager.ViewScene in_NextScene, UIManager.ChangeViewSceneParam in_Param, Action onDestroyEnd = null) { }
        public static void DestroyMyRoomInfo() { }
        public void CloseAllDialog() { }
        protected void ForceCloseRoom() { }
        private void SetExistOpponent(bool exist, bool enableEventCall) { }
        protected void SetReady(bool ready) { }
        public void UpdateBackKeyEnable() { }
        protected void SetReadyButtonLabel(string text) { }
        protected void SetButtonEnable(GameObject inButtonObject, bool inIsEnable) { }
        protected void SetReadyButtonGameObjectActive(bool enable) { }
        public void DeckViewClose() { }
        public void DeckCardListView(DeckData deck, bool isLocalPlayersDeck) { }
        private IEnumerator CardLoadCoroutine(DeckData deck, bool isLocalPlayersDeck) => default!;
        private void SetupDeckCardList(DeckData deck) { }
        protected void SetFooterBackBtnEnable(bool in_Enable) { }
        public DialogBase CreateDialog(string title, string msg, GameObject setObject = null) => default!;
        public void CreateChangeSceneDialog(UIManager.ViewScene in_NextScene, UIManager.ChangeViewSceneParam in_Param = null, Action in_MoveCallBack = null) { }
        protected virtual string GetAlternativeChangeSceneDialogText() => default!;
        protected virtual bool SendReady() => default!;
        public void OnBtnReady(GameObject g) { }
        private void OnClickTournamentExitButton(GameObject obj) { }
        private void OnBtnCancelReady(GameObject g) { }
        private void SuccessCancelReady() { }
        private IEnumerator WaitCancelReadyCoroutine() => default!;
        protected virtual void Update() { }
        private void CheckMatching() { }
        private void OnRoomReady() { }
        public static void OnAlreadySetup() { }
        public static void SettingOpponentDispData(bool isOwner, string name, long Emblem, int degree, string contry, int rank, bool isOfficialUser, int highFormatRank) { }
        public static void ResetOpponentData() { }
        private void AttachEvent() { }
        private void CloseLoadingScene() { }
        public void CreateReleaseRoomDialog() { }
        public static void StartDialogLoading() { }
        public static void FinishDiloagLoading() { }
        public void OnGatheringDeckListIsEmpty() { }
        protected void AttachPlayerEvent() { }
        public DeckData GetDeckByDeckId(int deckId) => default!;
        public void SetBattleDeckData(DeckData deck) { }
        public static void ExitFailuredErrorDialog() { }
}
}
