Files
SVSimServer/SVSim.BattleEngine/Shim/Generated/PlayerControllerForWatching.g.cs
gamer147 4be630bd09 feat(battle-engine): full-surface app-type god-object/manager stubs (1692->1586 true)
Make the minimal hand shims partial + generate full member surface for the manager/
task/controller god-objects (LoadingViewManager/DeckUpdateTask/MyPageTask/ReplayController/
PlayerControllerForWatching/WatchDataHandler/EvolutionTouchProcessor/StoryChapterSelection
Utility/NonDialogPopup). NonDialogPopup given MonoBehaviour base + hand Close() removed
(superseded by full surface). LoadTask dup deleted (already copied verbatim). RoomMatch
watch/replay closure types stubbed. Copied 8 more closure files.

CS0246-in-generated-signature masking note: 4 such errors were hiding ~1582 — generated
CS0246 masks as hard as header CS0246; the real frontier is 1586 (CS7036 base-ctor +
member-level), 0 structural.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 22:33:37 -04:00

127 lines
6.4 KiB
C#

// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.RoomMatch\PlayerControllerForWatching.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Cute;
using LitJson;
using UnityEngine;
using Wizard.ErrorDialog;
using Wizard.Scripts.Network.Data.TableData.Arena.TwoPick;
namespace Wizard.RoomMatch
{
public partial class PlayerControllerForWatching
{
public partial struct TwoPickChoice { }
public enum SEND_PARAMETER
{
InitWatch,
Watch,
GetDeck,
users,
wSeq,
pRSeq
}
public enum STATE
{
INIT = -1,
PREPARATION = 200,
READY = 201,
LOAD = 202,
LOADEND = 310,
BATTLE = 400,
MAX = 400
}
private const float WATCH_INTERVAL = 2f;
private const float ADMIN_WATCH_INTERVAL = 0.2f;
private const int LOADING_TIMER = 30;
protected const int ROOM_TIME_OUT = 30;
private const float INIT_WATCH_TIME_OUT_MILLI_SECOND = 15f;
public const string MULTI_DECK_KEY_REMATCH = "MultiDeckRematch";
private bool _isBattleWatchStart;
private bool isExistBattle;
private bool isEmitEnterRoom;
private NetworkWatchBattleMgr _networkBattleMgr;
private WatchDataHandler _watchDataHandler;
private Coroutine _coroutineBeforeBattle;
private float _constWaitTime;
private Coroutine _timeOutCoroutine;
private Coroutine _timeOutResultCoroutine;
private int _currentState;
private float _roomTimeOutCounter;
protected bool _isTimeOutSelf;
private float _watchEmitInterval;
private bool _receivedBattleInfo;
private bool resetSeq;
public TwoPickWatchData TwoPickData;
public bool isRoomEmitWait;
private int _leaveCountOwner;
private int _leaveCountGuest;
private List<int> _saveTwoPickDeck;
private List<TwoPickCardSelectBase.PICK_SIDE> _selectPickSide;
public bool IsReceivedInitWatch { get; set; }
public int SeqenceNo { get; set; }
public bool IsExistBattleReceiver { get; set; }
public PlayerControllerForWatching(Player target, RoomConnectController room) { }
public void ResetWatchHandler() { }
public void ResetReceiveEvent() { }
public int GetCurrentState() => default!;
private IEnumerator StartWatch() => default!;
private Dictionary<string, object> CreateInitWatchData() => default!;
public void Init(bool isRecovery) { }
public void EnterRoomBattleServer() { }
public void InitilizeRoomBattleServer(string roomId) { }
public void EnterRoomServer(string roomId) { }
private void OnSuccessWatchRoom(RoomBattleWatchTaskBase task, string roomId) { }
public void SetupUserInfo(RoomBattleWatchTaskBase.UserInfo receiveData, Player player) { }
private new void ConnectAPI(BaseTask task, Action callback) { }
private void ServerError(int in_ErrorNo) { }
public void OnGatheringError(int resultCode, UIManager.ViewScene scene) { }
public void OnGatheringError(string title, string text, UIManager.ViewScene scene) { }
private void ChangeViewScene(UIManager.ViewScene scene) { }
public void OnReceived(Dictionary<string, object> received) { }
public void ReceiveLeaveCount(Dictionary<string, object> received) { }
public void ReceiveWaitTime(float waitTime) { }
public void ReceiveBanDeckDecide(Dictionary<string, object> received, bool enableEventCall) { }
public static bool IsChangeDeckList(List<DeckData> oldDeckData, List<DeckData> newDeckData) => default!;
public void ReceiveInitWatchDeckList(Dictionary<string, object> received, bool enableEventCall) { }
private void ReceivedWatch(Dictionary<string, object> received) { }
public void ReceiveOpponentBeginCreateDeck() { }
public void ReceiveTwoPickBeginCreateDeck(Dictionary<string, object> getData) { }
public void ReceiveTwoPickSelectClass(Dictionary<string, object> getData) { }
private void ReceivedGetDeck(Dictionary<string, object> received) { }
private void StartTimeOut(int timer) { }
private void StopTimeOut() { }
private void StartResultTimeOut(int timer) { }
private void StopResultTimeOut() { }
private IEnumerator StartTimeOutCorutine(int timer) => default!;
private void ShowErrorDialog() { }
private void ReturnScene() { }
private void ChangeScene() { }
private IEnumerator BattleEndCoroutin(Action callback) => default!;
private IEnumerator WaitTillBattleCreate() => default!;
private int DecideFirstUser(int id) => default!;
private bool isOwner(int id) => default!;
private void ParseWatchData(Dictionary<string, object> received, out int state) { state = default!; }
private void ParseLeaveCount(Dictionary<string, object> received, int state, bool anyEntry) { }
public TwoPickCardSelectBase.PICK_SIDE GetTwoPickSelectSide(int pickTurn) => default!;
private void ParseTwoPickSelectCard(Dictionary<string, object> getData) { }
private void Receive2PickSelectCardInfo(Dictionary<string, object> deckInfo) { }
public void Receive2PickSelectCardSet(Dictionary<string, object> getData) { }
public void Receive2PickDeckInfo(Dictionary<string, object> deckInfo) { }
public void ReceiveDraftDeckCreate(Dictionary<string, object> draftDeck) { }
private void Convert2PickDeckData(Dictionary<string, object> draftDeck, out List<int> classId, out List<int> skinId, out List<int>[] tempCardIdList) { classId = default!; skinId = default!; tempCardIdList = default!; }
protected void TwoPickCandidateCardSet(Dictionary<string, object> inGetData) { }
public void TwoPickReset() { }
public void ReceiveTwoPickSelectedCardNumber(Dictionary<string, object> getData) { }
public void ReceiveRoomNotify(Dictionary<string, object> getData) { }
public void ReceiveChatStamp(Dictionary<string, object> getData) { }
protected void TwoPickDeckReset() { }
public void ReceiveDeckEntry(Dictionary<string, object> getData) { }
public void ReceiveRematch() { }
public void CreateRoomServer(RoomConnectController room) { }
public void EmitGetDeck(int viewerId) { }
public void OnLeaveGuest() { }
}
}