From db76808e644e8ef9969dc55354afec536f79acf0 Mon Sep 17 00:00:00 2001 From: gamer147 Date: Fri, 5 Jun 2026 23:33:14 -0400 Subject: [PATCH] feat(battle-engine): re-attach interfaces dropped by base-clause recovery (958->838) base-clause recovery strips interfaces (to dodge CS0535), but copied code converts the stubs to those interfaces -> ~120 CS0266/CS1503. Two mechanisms: - _IfaceImpl.g.cs: explicit no-op impls of the FULL (copied) interfaces, layered onto each hierarchy base (BattleCardView/CardVfxCreatorBase/BattlePlayerView/ BattleEnemyView/ClassInfomationUIBase + NullCardVfxCreator). Explicit form never collides with existing members; leaves inherit. Walks base-interface chains (IPlayerView : IBattlePlayerView) and emits events. - _InterfaceReattach.g.cs: plain ': IFoo' for the empty stub interfaces (IProcessing, IReplayRecordManager). - ClassBattleCardViewBase/NullBattleCardView: restore dropped BattleCardView base so they inherit its IBattleCardView impl. Co-Authored-By: Claude Opus 4.8 --- .../Shim/Generated/_IfaceImpl.g.cs | 471 ++++++++++++++++++ .../Shim/Generated/_InterfaceReattach.g.cs | 23 + .../Shim/View/SettingsUiStubs.cs | 6 +- 3 files changed, 498 insertions(+), 2 deletions(-) create mode 100644 SVSim.BattleEngine/Shim/Generated/_IfaceImpl.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/_InterfaceReattach.g.cs diff --git a/SVSim.BattleEngine/Shim/Generated/_IfaceImpl.g.cs b/SVSim.BattleEngine/Shim/Generated/_IfaceImpl.g.cs new file mode 100644 index 0000000..b3a7962 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/_IfaceImpl.g.cs @@ -0,0 +1,471 @@ +// AUTO-GENERATED (m1_iface_impl) — explicit no-op interface impls layered onto hierarchy bases. + +namespace Wizard.Battle.View { + using System; + using System.Collections.Generic; + using UnityEngine; + using Wizard.Battle.View.Vfx; + public partial class BattleCardView : global::Wizard.Battle.View.IBattleCardView { + Vector3 global::Wizard.Battle.View.IBattleCardView.ForecastIconPosition { get => default!; } + Vector3 global::Wizard.Battle.View.IBattleCardView.ForecastIconScale { get => default!; } + float global::Wizard.Battle.View.IBattleCardView.OriginalRootYPosition { get => default!; } + IReadOnlyBattleCardInfo global::Wizard.Battle.View.IBattleCardView.CardInfo { get => default!; } + BattlePlayerReadOnlyInfoPair global::Wizard.Battle.View.IBattleCardView.PlayerInfoPair { get => default!; } + IReadOnlyVoiceInfo global::Wizard.Battle.View.IBattleCardView.VoiceInfo { get => default!; } + GameObject global::Wizard.Battle.View.IBattleCardView.GameObject { get => default!; } + GameObject global::Wizard.Battle.View.IBattleCardView.CardWrapObject { get => default!; } + Transform global::Wizard.Battle.View.IBattleCardView.Transform { get => default!; } + CardTemplate global::Wizard.Battle.View.IBattleCardView.CardTemplate { get => default!; } + BoxCollider global::Wizard.Battle.View.IBattleCardView.Collider { get => default!; } + BattleCardIconAnimations global::Wizard.Battle.View.IBattleCardView.BattleCardIconAnimations { get => default!; } + Func global::Wizard.Battle.View.IBattleCardView.GetIsOnMove { get => default!; } + bool global::Wizard.Battle.View.IBattleCardView.InPlayModelActive { get => default!; set { } } + BattleCamera global::Wizard.Battle.View.IBattleCardView.m_BattleCamera { get => default!; } + BackGroundBase global::Wizard.Battle.View.IBattleCardView.m_BackGround { get => default!; } + HandParameter global::Wizard.Battle.View.IBattleCardView.HandParam { get => default!; } + BattleCardView.AttackTargetSelectInfo global::Wizard.Battle.View.IBattleCardView._attackTargetSelectInfo { get => default!; set { } } + InPlayCardFrameEffectControl global::Wizard.Battle.View.IBattleCardView._inPlayFrameEffect { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView.areArrowsForcedOff { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView._isCardQueuedToBePlayed { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView.isHiddenFromHandView { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView.isHiddenFromInPlayView { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView.isHideFrameEffect { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView._hasCardEnteredPlayQueue { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView.playVoiceOnDeath { get => default!; set { } } + Coroutine global::Wizard.Battle.View.IBattleCardView._inPlayRearrangeCoroutine { get => default!; set { } } + Coroutine global::Wizard.Battle.View.IBattleCardView._waitUntilCardIsInQueueCoroutine { get => default!; set { } } + bool global::Wizard.Battle.View.IBattleCardView.IsNullView { get => default!; } + bool global::Wizard.Battle.View.IBattleCardView.IsLoadResorces { get => default!; } + void global::Wizard.Battle.View.IBattleCardView.InitializeVoiceInfo(int cardID) { } + void global::Wizard.Battle.View.IBattleCardView.SetupIconAnimations(BattleCardBase card, SkillCollectionBase skills) { } + VfxBase global::Wizard.Battle.View.IBattleCardView.LoadResource() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.GetResourcePathes(List resourceInfos) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.LoadChoiceTransformCardsResources(BattleCardBase card) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.GetChoiceTransformCardsResourcePathes(BattleCardBase card, List resourceInfos, bool isRecoveryFinish = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattleCardView.ResetTemplate() { } + bool global::Wizard.Battle.View.IBattleCardView.HasChild(string objectName) => default!; + void global::Wizard.Battle.View.IBattleCardView.AttachChild(string objectName, GameObject gameObject, bool isDestoryEarlierAttached = false) { } + void global::Wizard.Battle.View.IBattleCardView.ReserveAttachChild(string objectName) { } + bool global::Wizard.Battle.View.IBattleCardView.HasReservedAttachChild(string objectName) => default!; + GameObject global::Wizard.Battle.View.IBattleCardView.DetachChild(string objectName) => default!; + void global::Wizard.Battle.View.IBattleCardView.DestroyChild(string objectName) { } + VfxBase global::Wizard.Battle.View.IBattleCardView.UnloadResource() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattleCardView.UpdateMovability() { } + void global::Wizard.Battle.View.IBattleCardView.HideCanPlayEffect() { } + GameObject global::Wizard.Battle.View.IBattleCardView.GetCardMeshGameObject() => default!; + void global::Wizard.Battle.View.IBattleCardView.UpdateParameterView(int offence, int life, int cost, string name, bool isOnField, bool isRecovery = false, bool useNormalCost = false) { } + void global::Wizard.Battle.View.IBattleCardView.UpdateOffence(int offence) { } + void global::Wizard.Battle.View.IBattleCardView.UpdateLife(int life) { } + void global::Wizard.Battle.View.IBattleCardView.UpdateCost(List costList, bool isGenerateInHand = true, bool playEffect = true, bool isForceUpdate = false, bool isOnlyFixedUseCost = false) { } + List global::Wizard.Battle.View.IBattleCardView.GetUseCostList(int cost, bool useNomalCost = false) => default!; + void global::Wizard.Battle.View.IBattleCardView.UpdateCostWithoutFixedUse(int cost) { } + void global::Wizard.Battle.View.IBattleCardView.SetTillingAndOffset(Vector2 tilling, Vector2 offset) { } + void global::Wizard.Battle.View.IBattleCardView.SetVoiceFileCueName(string cueName) { } + void global::Wizard.Battle.View.IBattleCardView.PlayVoice(string voiceName) { } + void global::Wizard.Battle.View.IBattleCardView.StopVoice() { } + void global::Wizard.Battle.View.IBattleCardView.ShowInHandFrameEffect(bool enable) { } + void global::Wizard.Battle.View.IBattleCardView.ShowInHandFrameEffect(bool enable, HandCardFrameEffectType type) { } + void global::Wizard.Battle.View.IBattleCardView.ShowFusionMetamorphoseFrameEffect(bool enable) { } + VfxBase global::Wizard.Battle.View.IBattleCardView.ResetCardView(CardParameter baseParameter) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.RecoveryInPlay() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.RecoveryInHand() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.ShowHandCardInfo(bool isRecovery = false, bool modifyParameterLabel = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattleCardView.HideHandCardInfo() { } + VfxBase global::Wizard.Battle.View.IBattleCardView.ShowAttackFinished() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.ShowAttackFinished(SkillBase skill) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattleCardView.HideAttackFinished() { } + VfxBase global::Wizard.Battle.View.IBattleCardView.InitializeBattleCardIcon(BattleCardBase card, SkillCollectionBase collection, bool isStackWhiteRitual = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.InitializeBattleCardStackIcon(BattleCardBase card, SkillCollectionBase collection) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.ShowBattleCardIcon() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattleCardView.SetCostLabelEnable(bool isEnable) { } + void global::Wizard.Battle.View.IBattleCardView.SetNormalLabelEnable(bool isEnable) { } + GameObject global::Wizard.Battle.View.IBattleCardView.GetChild(string objectName) => default!; + void global::Wizard.Battle.View.IBattleCardView.InitHandParameter() { } + void global::Wizard.Battle.View.IBattleCardView.UpdateCostViewStrategy(bool isForceUpdate = false) { } + void global::Wizard.Battle.View.IBattleCardView.InitHandParameterIconPos(HandParameter.IconLayout layout) { } + VfxBase global::Wizard.Battle.View.IBattleCardView.UpdateBattleCardIconLabelNumber(BattleCardBase card, SkillCollectionBase collection) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.UpdateStackWhiteRitualIconNumber() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattleCardView.SetCutInLayerNormalObject() { } + void global::Wizard.Battle.View.IBattleCardView.ResetPlayQueueFlags() { } + void global::Wizard.Battle.View.IBattleCardView.SetParameterIconEnable(bool isEnable) { } + VfxBase global::Wizard.Battle.View.IBattleCardView.AddBattleCardIcon(string iconType, string iconFileName) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.DeleteBattleCardIcon(string iconType) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattleCardView.SetNotCancelColliderEnable(bool isEnable) { } + void global::Wizard.Battle.View.IBattleCardView.InitCostViewAnim() { } + VfxBase global::Wizard.Battle.View.IBattleCardView.LoadEvolveFrameEffect() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattleCardView.HideBattleCardIcon() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + } +} +namespace Wizard.Battle.View.Vfx { + using UnityEngine; + public partial class CardVfxCreatorBase : global::Wizard.Battle.View.Vfx.ICardVfxCreator { + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDraw(Vector3 pos, bool isCardRare) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreatePick() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDestroy(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDestroyHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBanish(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxWithLoading global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBanishHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => default!; + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateGeton(Transform vehicleCardPosition, IBattleCardView vehicleCardView, BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxWithLoading global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateFusionHand(BattlePlayerBase battlePlayerBase, IBattleCardView fusionCard, bool isFusionMetamorphose) => default!; + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateParameterChange(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool isDead = false, bool isEvolve = false, bool skipWait = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDebuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDebuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBuffStartInHand(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true, bool isDebuff = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateGuardStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateGuardStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateKillerStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateKillerStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateProtectionStart(ProtectionColorType tyep) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateProtectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateNotBeAttackedStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateNotBeAttackedStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateUntouchableStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateUntouchableStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateQuick(bool hasAttacksRemaining, bool isCardUnableToAttackClass) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateSneakStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateSneakStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateForceCantAttackStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateForceCantAttackStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDrainStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDrainStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateAttack(IBattleCardView attackCardView, IBattleCardView attackTargetCardView) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateAttackFloatUp() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateAttackFloatDown(bool isAttacker, bool isDead, int attackableCount) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateMoving(Vector3 pos) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDamage(int damage, int currentHealth, int maxHealth, int baseHealth, bool isReflectedDamage, bool IsSkillDamage) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateHealing(int healAmount, int currentHealth, int maxHealth, int baseHealth) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateMaskCardInPlay() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateReflectionStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateReflectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateHeavenlyAegisStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateHeavenlyAegisStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateChangeAffiliation(BattleCardBase card, CardBasePrm.ClanType clan, bool showEffect) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + } +} +namespace Wizard.Battle.View.Vfx { + using UnityEngine; + public partial class NullCardVfxCreator : global::Wizard.Battle.View.Vfx.ICardVfxCreator { + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDraw(Vector3 pos, bool isCardRare) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreatePick() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDestroy(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDestroyHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBanish(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxWithLoading global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBanishHand(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => default!; + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateGeton(Transform vehicleCardPosition, IBattleCardView vehicleCardView, BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxWithLoading global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateFusionHand(BattlePlayerBase battlePlayerBase, IBattleCardView fusionCard, bool isFusionMetamorphose) => default!; + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateParameterChange(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool isDead = false, bool isEvolve = false, bool skipWait = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDebuffStart(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDebuffStop(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateBuffStartInHand(BattleCardBase.ParameterChangeInformation parameterChangeInfo, bool useWait = true, bool isDebuff = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateGuardStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateGuardStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateKillerStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateKillerStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateProtectionStart(ProtectionColorType tyep) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateProtectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateNotBeAttackedStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateNotBeAttackedStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateUntouchableStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateUntouchableStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateQuick(bool hasAttacksRemaining, bool isCardUnableToAttackClass) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateSneakStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateSneakStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateForceCantAttackStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateForceCantAttackStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDrainStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDrainStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateAttack(IBattleCardView attackCardView, IBattleCardView attackTargetCardView) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateAttackFloatUp() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateAttackFloatDown(bool isAttacker, bool isDead, int attackableCount) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateMoving(Vector3 pos) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateDamage(int damage, int currentHealth, int maxHealth, int baseHealth, bool isReflectedDamage, bool IsSkillDamage) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateHealing(int healAmount, int currentHealth, int maxHealth, int baseHealth) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateMaskCardInPlay() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateReflectionStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateReflectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateHeavenlyAegisStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateHeavenlyAegisStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.Vfx.ICardVfxCreator.CreateChangeAffiliation(BattleCardBase card, CardBasePrm.ClanType clan, bool showEffect) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + } +} +namespace Wizard.Battle.View { + using System; + using System.Collections.Generic; + using UnityEngine; + using Wizard.Battle.UI; + using Wizard.Battle.View.Vfx; + public partial class BattlePlayerView : global::Wizard.Battle.View.IPlayerView { + bool global::Wizard.Battle.View.IPlayerView._isEvolutionSkillSelect { get => default!; set { } } + bool global::Wizard.Battle.View.IPlayerView.IsEvolutionStart { get => default!; set { } } + bool global::Wizard.Battle.View.IPlayerView.IsEvolutionVfx { get => default!; set { } } + bool global::Wizard.Battle.View.IPlayerView.IsMenuOpen { get => default!; set { } } + BattleCardBase global::Wizard.Battle.View.IPlayerView.DetailOpenCard { get => default!; } + bool global::Wizard.Battle.View.IPlayerView.CanPlayerEndTurnImmediately { get => default!; } + bool global::Wizard.Battle.View.IPlayerView.IsShowTurnEndDialogOfNotAttackingOrPlaying { get => default!; } + bool global::Wizard.Battle.View.IPlayerView.IsShowTurnEndDialogOfNotUsingHeroSkill { get => default!; } + bool global::Wizard.Battle.View.IPlayerView.IsMenuCloseEscape { get => default!; set { } } + GameObject global::Wizard.Battle.View.IPlayerView.CardMoveEffect { get => default!; set { } } + void global::Wizard.Battle.View.IPlayerView.HideDetailPanel() { } + void global::Wizard.Battle.View.IPlayerView.ShowTurnEndDialog(GameObject return_obj = null) { } + void global::Wizard.Battle.View.IPlayerView.UpdateTurnEndPulseEffect() { } + void global::Wizard.Battle.View.IPlayerView.CallOnOpenEvolveDialoguePanel() { } + void global::Wizard.Battle.View.IPlayerView.DragArrowStart(BattleManagerBase battleMgr, BattleCardBase attackCard, GameObject arrowHead) { } + void global::Wizard.Battle.View.IPlayerView.DragArrowStart(BattleManagerBase battleMgr, GameObject startObject, GameObject arrowHead, bool isTargettingEnemy = true) { } + void global::Wizard.Battle.View.IPlayerView.DragArrow(BattleManagerBase battleMgr, GameObject arrowHead, Vector3 pos) { } + void global::Wizard.Battle.View.IPlayerView.ShowTurnEndButton(bool showEffect = true) { } + void global::Wizard.Battle.View.IPlayerView.MoveCardCancel(BattleCardBase hitCard, Vector3 position, Quaternion rotation, bool IsPress) { } + bool global::Wizard.Battle.View.IPlayerView.IsDetailOn() => default!; + void global::Wizard.Battle.View.IPlayerView.MoveCardStart(BattleCardBase moveCard, bool isEffectAndSoundOn) { } + void global::Wizard.Battle.View.IPlayerView.CancelCardDrag(BattleCardBase cardBeingDragged) { } + void global::Wizard.Battle.View.IPlayerView.ShowDetailPanel(BattleManagerBase battleMgrBase, OperateMgr operateMgr, BattleCardBase card, DetailPanelControl.ShowRequest showRequest, BattleLogItem.CardTextureOption textureOption = BattleLogItem.CardTextureOption.Null, BuffInfo buff = null, string divergenceId = "", int logTextureId = 0) { } + BattleCardBase global::Wizard.Battle.View.IPlayerView.GetDetailCard() => default!; + void global::Wizard.Battle.View.IPlayerView.ResetTouchable() { } + VfxBase global::Wizard.Battle.View.IPlayerView.HideTurnEndPulseEffect() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + bool global::Wizard.Battle.View.IPlayerView.IsMoving() => default!; + void global::Wizard.Battle.View.IPlayerView.OffNotHideAndNotCreate() { } + void global::Wizard.Battle.View.IPlayerView.ForceShowTurnEndButton() { } + void global::Wizard.Battle.View.IPlayerView.ClearDifferentiatePopUp(List deselectionItem) { } + void global::Wizard.Battle.View.IPlayerView.ShowPlayerTurnEnd(bool isAuto = false) { } + void global::Wizard.Battle.View.IPlayerView.HideSubDetailPanel() { } + void global::Wizard.Battle.View.IPlayerView.ShowKeyPanel(int page) { } + void global::Wizard.Battle.View.IPlayerView.HideKeyPanel() { } + DialogBase global::Wizard.Battle.View.IPlayerView.CreateKeyPanel(BattleCardBase card, UILabel label, CardMaster.CardMasterId cardMasterId, CardParameter baseParameter) => default!; + DialogBase global::Wizard.Battle.View.IPlayerView.ShowRetireConfirmPanel() => default!; + DialogBase global::Wizard.Battle.View.IPlayerView.CreateBattleSetting() => default!; + void global::Wizard.Battle.View.IPlayerView.MoveCard(BattleCardBase hitCard, Vector3 pos) { } + void global::Wizard.Battle.View.IPlayerView.CardMoveEffectSwitch(bool on) { } + void global::Wizard.Battle.View.IPlayerView.SetDetailScreenPosition(bool right) { } + Effect global::Wizard.Battle.View.IPlayerView.DetailPanelSelectEffectOn(BattleCardBase selectedCard, DetailPanelControl.ShowRequest request) => default!; + void global::Wizard.Battle.View.IPlayerView.DetailPanelSelectEffectOff() { } + void global::Wizard.Battle.View.IPlayerView.GetCardSelectedWithButton(Camera camera, ref UIButton button, ref BattleCardBase card, ref GameObject check) { } + void global::Wizard.Battle.View.IPlayerView.ShowDetailPanelList(BattleManagerBase battleMgrBase, OperateMgr operateMgr, List cards, DetailPanelControl.ShowRequest showRequest) { } + void global::Wizard.Battle.View.IPlayerView.LockOnAttackTarget(BattleCardBase Attacker, BattleCardBase Target) { } + bool global::Wizard.Battle.View.IPlayerView.IsFieldDetailOn() => default!; + DialogBase global::Wizard.Battle.View.IPlayerView.ShowFusionCardPlayDialog(EventDelegate onClickOk, Action onClose) => default!; + void global::Wizard.Battle.View.IPlayerView.HideModeEffect(bool on) { } + void global::Wizard.Battle.View.IPlayerView.DetailReverseOver() { } + void global::Wizard.Battle.View.IPlayerView.AddPopUpPanel(NonDialogPopup popup, BattlePlayerViewBase.BattleDialogItem item) { } + event Action global::Wizard.Battle.View.IPlayerView.OnRetire { add { } remove { } } + event Func global::Wizard.Battle.View.IPlayerView.OnCheckImmediateTurnEnd { add { } remove { } } + event Action global::Wizard.Battle.View.IPlayerView.OnStartMoveCard { add { } remove { } } + event Action global::Wizard.Battle.View.IPlayerView.OnCancelMoveCard { add { } remove { } } + event Action global::Wizard.Battle.View.IPlayerView.OnOpenEvolveDialoguePanel { add { } remove { } } + event Action global::Wizard.Battle.View.IPlayerView.OnLockOn { add { } remove { } } + event Action global::Wizard.Battle.View.IPlayerView.OnReleaseLockOn { add { } remove { } } + event Action global::Wizard.Battle.View.IPlayerView.OnOpenDetailPanel { add { } remove { } } + ITurnEndButtonUI global::Wizard.Battle.View.IBattlePlayerView.TurnEndButtonUI { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.EpIcon { get => default!; } + bool global::Wizard.Battle.View.IBattlePlayerView.IsSelecting { get => default!; } + HandViewBase global::Wizard.Battle.View.IBattlePlayerView.HandView { get => default!; } + HandControl global::Wizard.Battle.View.IBattlePlayerView.HandControl { get => default!; } + BattleCardBase global::Wizard.Battle.View.IBattlePlayerView.SelectSkillActCard { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.TurnEndBtn { get => default!; } + BattleCardBase global::Wizard.Battle.View.IBattlePlayerView.m_CurrentTarget { get => default!; } + PlayQueueViewBase global::Wizard.Battle.View.IBattlePlayerView.PlayQueueView { get => default!; } + AttackSelectControl global::Wizard.Battle.View.IBattlePlayerView.AttackSelectControl { get => default!; } + InPlayViewBase global::Wizard.Battle.View.IBattlePlayerView.InPlayView { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.StatusParentPanel { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.AnchorL { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.CommonPanel { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.EpPanel { get => default!; } + UIGrid global::Wizard.Battle.View.IBattlePlayerView.HandDeck { get => default!; } + UIGrid global::Wizard.Battle.View.IBattlePlayerView.SetDeck { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.CemeteryParent { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.BanishParent { get => default!; } + bool global::Wizard.Battle.View.IBattlePlayerView.IsNowTurnEnd { get => default!; } + Action global::Wizard.Battle.View.IBattlePlayerView.OnCancelSkillTargetSelect { get => default!; set { } } + Action global::Wizard.Battle.View.IBattlePlayerView.OnCancelPlayCard { get => default!; set { } } + Action global::Wizard.Battle.View.IBattlePlayerView.OnSelect { get => default!; set { } } + Transform global::Wizard.Battle.View.IBattlePlayerView.ChoiceBraveButtonTransform { get => default!; } + bool global::Wizard.Battle.View.IBattlePlayerView.IsShowCantChoiceBraveText { get => default!; } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.Recovery(bool doseFirst, bool isFocusHand = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryTurnStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + IList global::Wizard.Battle.View.IBattlePlayerView.GetSelectCardList() => default!; + void global::Wizard.Battle.View.IBattlePlayerView.ForceStopShowSelect() { } + void global::Wizard.Battle.View.IBattlePlayerView.AllClear(bool popUpClose = false, bool isRemoveSideLog = true, bool isStopDrag = true, bool isResetDetail = true) { } + bool global::Wizard.Battle.View.IBattlePlayerView.IsTouchable() => default!; + void global::Wizard.Battle.View.IBattlePlayerView.LockOnEffectOff() { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowCommonPanel() { } + void global::Wizard.Battle.View.IBattlePlayerView.DragArrowStop(BattleManagerBase battleMgr) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.HandUnfocus() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.HandFocus() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + bool global::Wizard.Battle.View.IBattlePlayerView.ShowAlertMessageTouchCard(ref BattleCardBase hitCard, ref BattleManagerBase battleMgr) => default!; + void global::Wizard.Battle.View.IBattlePlayerView.DisableSettingFlag() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideAlertDialogue() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideAlertDialogue(PanelMgr.BattleAlertType alertType) { } + bool global::Wizard.Battle.View.IBattlePlayerView.IsShowingAlert() => default!; + void global::Wizard.Battle.View.IBattlePlayerView.ClearPlayQueue() { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowAlert(PanelMgr.BattleAlertType AlertType, bool isClass, string text = null) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RearrangeHand() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.StopShowSelect(BattleCardBase actCard, bool isAct, bool isTransformskill = false, bool isNewReplayMoveTurn = false) { } + void global::Wizard.Battle.View.IBattlePlayerView.RegisterPlayCard(BattleCardBase actCard) { } + UIButton global::Wizard.Battle.View.IBattlePlayerView.GetChoiceButtonFromIndex(int index) => default!; + GameObject global::Wizard.Battle.View.IBattlePlayerView.GetCheckFromIndex(int index) => default!; + void global::Wizard.Battle.View.IBattlePlayerView.SetTouchable(bool enable) { } + void global::Wizard.Battle.View.IBattlePlayerView.HideTurnEndButton() { } + void global::Wizard.Battle.View.IBattlePlayerView.SetCancelSkillChoiceTransformCards(BattleCardBase actCard, BattleCardBase transformCard) { } + void global::Wizard.Battle.View.IBattlePlayerView.SetCancelPlayChoiceTransformCards(BattleCardBase actCard, BattleCardBase transformCard) { } + void global::Wizard.Battle.View.IBattlePlayerView.SetCancelPlayCardWithChoice(BattleCardBase actCard, List choiceCards) { } + void global::Wizard.Battle.View.IBattlePlayerView.ReleaseLockOnTarget() { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceAlert(BattleCardBase card, bool isEvolve, int count, int max) { } + void global::Wizard.Battle.View.IBattlePlayerView.StopChoiceSelectUI() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideCommonPanel() { } + void global::Wizard.Battle.View.IBattlePlayerView.ClearSelectCardList() { } + void global::Wizard.Battle.View.IBattlePlayerView.SetSelectCardList(List list) { } + Vector3 global::Wizard.Battle.View.IBattlePlayerView.GetPPLabelPosition() => default!; + Vector3 global::Wizard.Battle.View.IBattlePlayerView.GetBPLabelPosition() => default!; + VfxBase global::Wizard.Battle.View.IBattlePlayerView.CreateBeforeFusionVfx(BattleCardBase fusionCard, List ingredientCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.ReturnActCardAfterFusion(IBattleCardView fusionCardView, bool isFusionMetamorphose = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + SideLogControl global::Wizard.Battle.View.IBattlePlayerView.GetSideLogControl(bool isSkillTargetSelect) => default!; + VfxBase global::Wizard.Battle.View.IBattlePlayerView.SetIsNowTurnEnd(bool flg) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryInPlayCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryClassAndInPlayCardAttachSkillEffect() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryInHandCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryBattleUI() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.CreateStopAttackFloatVfx(IBattleCardView battleCardView) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.CreateStopShowSelectVfx(BattleCardBase actCard, bool isAct, bool stopChoiceSelectUiImmediately = true, bool isTransformskill = false, bool isNewReplayMoveTurn = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.ClearSelectSkillActCard() { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.StartShowSelect(BattleCardBase actCard, SkillBase skill, IEnumerable selectableCards, bool isEvol) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.CancelPlayCard(BattleCardBase actCard, bool isPlay = false, bool isNewReplayMoveTurn = false) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.StartShowChoice(BattleCardBase actCard, SkillBase choiceSkill, List choiceCards, bool isEvol, BattleCardBase accelerateCard, bool isChoiceBrave) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.StartShowFusionUI(BattleCardBase actCard, IEnumerable selectableCards, int maxSelectCount, EventDelegate onClickDecision) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RemoveFusionSelectedCardFromHand(List selectedCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.StopFusionUI() { } + void global::Wizard.Battle.View.IBattlePlayerView.Setup(GameObject statusPanel, GameObject uiContainer, GameObject btlContainer, GameObject battle3DContainer) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryMulligan() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.PrepareCardsForAttackSequenceVfx(IBattleCardView attackInitiator, IBattleCardView attackTarget) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.SelectedFusionIngredientCard(int index, bool isActive, int maxSelectCount = 8) { } + void global::Wizard.Battle.View.IBattlePlayerView.UpdateFusionUi(bool isTouchableDecisionButton) { } + void global::Wizard.Battle.View.IBattlePlayerView.SetNotCancelCollider(List cards, bool isEnable) { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceSelectUI(BattleCardBase actCard, IList choiceCards, SkillBase skill, bool isEvolve, bool isChoiceBrave) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.HideCardAttackEffects(IList _targetCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceBraveButton(bool isNewReplay) { } + void global::Wizard.Battle.View.IBattlePlayerView.UpdateChoiceBraveActivatingEffect(bool isActivating) { } + void global::Wizard.Battle.View.IBattlePlayerView.HideChoiceBraveButton() { } + void global::Wizard.Battle.View.IBattlePlayerView.UpdateChoiceBraveButtonPulsateEffectAndSprite() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideChoiceBraveButtonPulsateEffect() { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.SetBp(int num) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + } +} +namespace Wizard.Battle.View { + using System; + using System.Collections.Generic; + using UnityEngine; + using Wizard.Battle.View.Vfx; + public partial class BattleEnemyView : global::Wizard.Battle.View.IBattlePlayerView { + ITurnEndButtonUI global::Wizard.Battle.View.IBattlePlayerView.TurnEndButtonUI { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.EpIcon { get => default!; } + bool global::Wizard.Battle.View.IBattlePlayerView.IsSelecting { get => default!; } + HandViewBase global::Wizard.Battle.View.IBattlePlayerView.HandView { get => default!; } + HandControl global::Wizard.Battle.View.IBattlePlayerView.HandControl { get => default!; } + BattleCardBase global::Wizard.Battle.View.IBattlePlayerView.SelectSkillActCard { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.TurnEndBtn { get => default!; } + BattleCardBase global::Wizard.Battle.View.IBattlePlayerView.m_CurrentTarget { get => default!; } + PlayQueueViewBase global::Wizard.Battle.View.IBattlePlayerView.PlayQueueView { get => default!; } + AttackSelectControl global::Wizard.Battle.View.IBattlePlayerView.AttackSelectControl { get => default!; } + InPlayViewBase global::Wizard.Battle.View.IBattlePlayerView.InPlayView { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.StatusParentPanel { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.AnchorL { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.CommonPanel { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.EpPanel { get => default!; } + UIGrid global::Wizard.Battle.View.IBattlePlayerView.HandDeck { get => default!; } + UIGrid global::Wizard.Battle.View.IBattlePlayerView.SetDeck { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.CemeteryParent { get => default!; } + GameObject global::Wizard.Battle.View.IBattlePlayerView.BanishParent { get => default!; } + bool global::Wizard.Battle.View.IBattlePlayerView.IsNowTurnEnd { get => default!; } + Action global::Wizard.Battle.View.IBattlePlayerView.OnCancelSkillTargetSelect { get => default!; set { } } + Action global::Wizard.Battle.View.IBattlePlayerView.OnCancelPlayCard { get => default!; set { } } + Action global::Wizard.Battle.View.IBattlePlayerView.OnSelect { get => default!; set { } } + Transform global::Wizard.Battle.View.IBattlePlayerView.ChoiceBraveButtonTransform { get => default!; } + bool global::Wizard.Battle.View.IBattlePlayerView.IsShowCantChoiceBraveText { get => default!; } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.Recovery(bool doseFirst, bool isFocusHand = true) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryTurnStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + IList global::Wizard.Battle.View.IBattlePlayerView.GetSelectCardList() => default!; + void global::Wizard.Battle.View.IBattlePlayerView.ForceStopShowSelect() { } + void global::Wizard.Battle.View.IBattlePlayerView.AllClear(bool popUpClose = false, bool isRemoveSideLog = true, bool isStopDrag = true, bool isResetDetail = true) { } + bool global::Wizard.Battle.View.IBattlePlayerView.IsTouchable() => default!; + void global::Wizard.Battle.View.IBattlePlayerView.LockOnEffectOff() { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowCommonPanel() { } + void global::Wizard.Battle.View.IBattlePlayerView.DragArrowStop(BattleManagerBase battleMgr) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.HandUnfocus() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.HandFocus() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + bool global::Wizard.Battle.View.IBattlePlayerView.ShowAlertMessageTouchCard(ref BattleCardBase hitCard, ref BattleManagerBase battleMgr) => default!; + void global::Wizard.Battle.View.IBattlePlayerView.DisableSettingFlag() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideAlertDialogue() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideAlertDialogue(PanelMgr.BattleAlertType alertType) { } + bool global::Wizard.Battle.View.IBattlePlayerView.IsShowingAlert() => default!; + void global::Wizard.Battle.View.IBattlePlayerView.ClearPlayQueue() { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowAlert(PanelMgr.BattleAlertType AlertType, bool isClass, string text = null) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RearrangeHand() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.StopShowSelect(BattleCardBase actCard, bool isAct, bool isTransformskill = false, bool isNewReplayMoveTurn = false) { } + void global::Wizard.Battle.View.IBattlePlayerView.RegisterPlayCard(BattleCardBase actCard) { } + UIButton global::Wizard.Battle.View.IBattlePlayerView.GetChoiceButtonFromIndex(int index) => default!; + GameObject global::Wizard.Battle.View.IBattlePlayerView.GetCheckFromIndex(int index) => default!; + void global::Wizard.Battle.View.IBattlePlayerView.SetTouchable(bool enable) { } + void global::Wizard.Battle.View.IBattlePlayerView.HideTurnEndButton() { } + void global::Wizard.Battle.View.IBattlePlayerView.SetCancelSkillChoiceTransformCards(BattleCardBase actCard, BattleCardBase transformCard) { } + void global::Wizard.Battle.View.IBattlePlayerView.SetCancelPlayChoiceTransformCards(BattleCardBase actCard, BattleCardBase transformCard) { } + void global::Wizard.Battle.View.IBattlePlayerView.SetCancelPlayCardWithChoice(BattleCardBase actCard, List choiceCards) { } + void global::Wizard.Battle.View.IBattlePlayerView.ReleaseLockOnTarget() { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceAlert(BattleCardBase card, bool isEvolve, int count, int max) { } + void global::Wizard.Battle.View.IBattlePlayerView.StopChoiceSelectUI() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideCommonPanel() { } + void global::Wizard.Battle.View.IBattlePlayerView.ClearSelectCardList() { } + void global::Wizard.Battle.View.IBattlePlayerView.SetSelectCardList(List list) { } + Vector3 global::Wizard.Battle.View.IBattlePlayerView.GetPPLabelPosition() => default!; + Vector3 global::Wizard.Battle.View.IBattlePlayerView.GetBPLabelPosition() => default!; + VfxBase global::Wizard.Battle.View.IBattlePlayerView.CreateBeforeFusionVfx(BattleCardBase fusionCard, List ingredientCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.ReturnActCardAfterFusion(IBattleCardView fusionCardView, bool isFusionMetamorphose = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + SideLogControl global::Wizard.Battle.View.IBattlePlayerView.GetSideLogControl(bool isSkillTargetSelect) => default!; + VfxBase global::Wizard.Battle.View.IBattlePlayerView.SetIsNowTurnEnd(bool flg) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryInPlayCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryClassAndInPlayCardAttachSkillEffect() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryInHandCards() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryBattleUI() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.CreateStopAttackFloatVfx(IBattleCardView battleCardView) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.CreateStopShowSelectVfx(BattleCardBase actCard, bool isAct, bool stopChoiceSelectUiImmediately = true, bool isTransformskill = false, bool isNewReplayMoveTurn = false) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.ClearSelectSkillActCard() { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.StartShowSelect(BattleCardBase actCard, SkillBase skill, IEnumerable selectableCards, bool isEvol) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.CancelPlayCard(BattleCardBase actCard, bool isPlay = false, bool isNewReplayMoveTurn = false) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.StartShowChoice(BattleCardBase actCard, SkillBase choiceSkill, List choiceCards, bool isEvol, BattleCardBase accelerateCard, bool isChoiceBrave) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.StartShowFusionUI(BattleCardBase actCard, IEnumerable selectableCards, int maxSelectCount, EventDelegate onClickDecision) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RemoveFusionSelectedCardFromHand(List selectedCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.StopFusionUI() { } + void global::Wizard.Battle.View.IBattlePlayerView.Setup(GameObject statusPanel, GameObject uiContainer, GameObject btlContainer, GameObject battle3DContainer) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.RecoveryMulligan() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + VfxBase global::Wizard.Battle.View.IBattlePlayerView.PrepareCardsForAttackSequenceVfx(IBattleCardView attackInitiator, IBattleCardView attackTarget) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.SelectedFusionIngredientCard(int index, bool isActive, int maxSelectCount = 8) { } + void global::Wizard.Battle.View.IBattlePlayerView.UpdateFusionUi(bool isTouchableDecisionButton) { } + void global::Wizard.Battle.View.IBattlePlayerView.SetNotCancelCollider(List cards, bool isEnable) { } + void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceSelectUI(BattleCardBase actCard, IList choiceCards, SkillBase skill, bool isEvolve, bool isChoiceBrave) { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.HideCardAttackEffects(IList _targetCards) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceBraveButton(bool isNewReplay) { } + void global::Wizard.Battle.View.IBattlePlayerView.UpdateChoiceBraveActivatingEffect(bool isActivating) { } + void global::Wizard.Battle.View.IBattlePlayerView.HideChoiceBraveButton() { } + void global::Wizard.Battle.View.IBattlePlayerView.UpdateChoiceBraveButtonPulsateEffectAndSprite() { } + void global::Wizard.Battle.View.IBattlePlayerView.HideChoiceBraveButtonPulsateEffect() { } + VfxBase global::Wizard.Battle.View.IBattlePlayerView.SetBp(int num) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + } +} +namespace Wizard.Battle.UI { + using UnityEngine; + using Wizard.Battle.View.Vfx; + public partial class ClassInfomationUIBase : global::Wizard.Battle.UI.IClassInfomationUI { + void global::Wizard.Battle.UI.IClassInfomationUI.ShowInfomation(bool playEffect = true) { } + void global::Wizard.Battle.UI.IClassInfomationUI.NewReplayUpdateInfomation(NetworkBattleReceiver.ClassInfoUiInfo classInfo) { } + void global::Wizard.Battle.UI.IClassInfomationUI.HideInfomation() { } + void global::Wizard.Battle.UI.IClassInfomationUI.HideOtherInfomation() { } + void global::Wizard.Battle.UI.IClassInfomationUI.HideAllInfomation() { } + VfxBase global::Wizard.Battle.UI.IClassInfomationUI.LoadResources(Transform parent, bool isPlayer) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance(); + void global::Wizard.Battle.UI.IClassInfomationUI.SetUpEvent(BattlePlayerBase player) { } + void global::Wizard.Battle.UI.IClassInfomationUI.Recovery() { } + GameObject global::Wizard.Battle.UI.IClassInfomationUI.GetInfomationUI() => default!; + void global::Wizard.Battle.UI.IClassInfomationUI.SetIsSelect(bool flg) { } + void global::Wizard.Battle.UI.IClassInfomationUI.SetInCardFocus(bool flg) { } + void global::Wizard.Battle.UI.IClassInfomationUI.SetTouchable(bool flg) { } + } +} diff --git a/SVSim.BattleEngine/Shim/Generated/_InterfaceReattach.g.cs b/SVSim.BattleEngine/Shim/Generated/_InterfaceReattach.g.cs new file mode 100644 index 0000000..8433869 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/_InterfaceReattach.g.cs @@ -0,0 +1,23 @@ +// AUTO-GENERATED (m1_iface_reattach) — re-attaches interfaces dropped by +// base-clause recovery, demand-driven from conversion errors. Regenerate +// after each build that still shows CS0266/CS1503 '-> I...' failures. + +namespace Wizard.Battle.Replay { + public partial class NullReplayRecordManager : global::Wizard.Battle.Replay.IReplayRecordManager { } + public partial class ReplayRecordManager : global::Wizard.Battle.Replay.IReplayRecordManager { } +} +namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult { + public partial class BattleStarter : global::Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult.IProcessing { } + public partial class ChapterCharaDecider : global::Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult.IProcessing { } + public partial class DeckSelectionConfirmDialogDisplay : global::Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult.IProcessing { } + public partial class DeckSelectionDialogDisplay : global::Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult.IProcessing { } + public partial class Download : global::Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult.IProcessing { } + public partial class DownloadInfoGetter : global::Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult.IProcessing { } +} +namespace Wizard.Story.ChapterSelection.SelectionProcessing.Main { + public partial class DownloadConfirmDialogDisplay : global::Wizard.Story.ChapterSelection.SelectionProcessing.Main.IProcessing { } + public partial class StoryStarter : global::Wizard.Story.ChapterSelection.SelectionProcessing.Main.IProcessing { } + public partial class SubChapterSelectionDialogDisplay : global::Wizard.Story.ChapterSelection.SelectionProcessing.Main.IProcessing { } + public partial class SummaryDialogDisplay : global::Wizard.Story.ChapterSelection.SelectionProcessing.Main.IProcessing { } + public partial class TutorialStoryStarter : global::Wizard.Story.ChapterSelection.SelectionProcessing.Main.IProcessing { } +} diff --git a/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs b/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs index 6a0009f..307d1ba 100644 --- a/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs +++ b/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs @@ -46,8 +46,10 @@ namespace Wizard.Battle.UI namespace Wizard.Battle.View { - public abstract class ClassBattleCardViewBase { } - public class NullBattleCardView { } + // Decomp bases (dropped by the hand stub): both derive from BattleCardView, which + // carries the IBattleCardView impl — so they convert to IBattleCardView via it. + public abstract class ClassBattleCardViewBase : BattleCardView { } + public class NullBattleCardView : BattleCardView { } } namespace Wizard.Battle.View.Vfx