// AUTHORED SHIM (not copied). The battle View / UI / Touch / Replay / RoomMatch // presentation tree the engine holds references to but never drives headless // (IsForecast suppresses VFX; we never pump input or rendering). Stubbed in their // ORIGINAL namespaces so the copied engine's type references resolve. Members grow // only as the compile loop demands a specific call. Most are referenced as field/ // parameter types only, so empty stubs suffice. namespace Wizard.Battle.View { public partial interface IReadOnlyVoiceInfo { } public partial class BattleCardView { public class BuildInfo { } // AttackTargetSelectInfo provided by Generated/BattleCardView_AttackTargetSelectInfo.g.cs } public class NonDialogPopup { public virtual void Close() { } } public abstract class BattlePlayerViewBase { public enum BattleDialogItem { Menu, Retire } } public partial class InPlayCardFrameEffectControl { } } namespace Wizard.Battle.UI { public partial class BattleLogItem : UnityEngine.MonoBehaviour { } public partial class BattleLogManager { } public partial class BattleLogWindow : UnityEngine.MonoBehaviour { public enum BattleLogType { Battle, PlayCardLog, Destruction, Information } } public partial class AvatarBattleTitleItem : UnityEngine.MonoBehaviour { } public partial class AvatarBattlePassiveBonusItem : UnityEngine.MonoBehaviour { } public partial class AvatarBattleBonusItem : UnityEngine.MonoBehaviour { } public partial class BossRushEnemySpecialSkillItem : UnityEngine.MonoBehaviour { } public partial class MyRotationBonusItem : UnityEngine.MonoBehaviour { } public class EvolutionConfirmation { } } namespace Wizard.Battle.Touch { public class SkillTargetSelectTouchProcessor { } public class EvolutionTouchProcessor { } public class SetCardProcessor { } public class EvolutionSimpleProcessor { } public class EmotionTouchProcessor { } public class DetailPanelTouchProcessor { } public class ClassBuffTouchProcessor { } } namespace Wizard.Battle.Replay { public interface IReplayRecordManager { } public class NetworkBattleReplayOperationRecorder { public class RecordBattleLogParameter { } } } namespace Wizard.Replay { public class ReplayController { } } namespace Wizard.RoomMatch { public class WatchDataHandler { } // RoomConnectController (members + BattleRule/PositionMode enums + InitializeParameter) // provided by Generated/RoomConnectController*.g.cs } namespace Wizard.Story { public class StoryRecoveryData { } } namespace Wizard.UI.Common { public partial class TabList : UnityEngine.MonoBehaviour { } } namespace Wizard.UI.Dialog.ImageSelection { public partial class ImageSelection : UnityEngine.MonoBehaviour { } }