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 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-06-05 23:33:14 -04:00
parent be10425819
commit db76808e64
3 changed files with 498 additions and 2 deletions

View File

@@ -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<bool> 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<BattleManagerBase.ResourceInfo> 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<BattleManagerBase.ResourceInfo> 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<int> costList, bool isGenerateInHand = true, bool playEffect = true, bool isForceUpdate = false, bool isOnlyFixedUseCost = false) { }
List<int> 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<BattlePlayerViewBase.BattleDialogItem> 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<BattleCardBase> 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<bool> 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<bool> global::Wizard.Battle.View.IBattlePlayerView.OnCancelSkillTargetSelect { get => default!; set { } }
Action<bool> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> choiceCards, bool isEvol, BattleCardBase accelerateCard, bool isChoiceBrave) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
void global::Wizard.Battle.View.IBattlePlayerView.StartShowFusionUI(BattleCardBase actCard, IEnumerable<BattleCardBase> selectableCards, int maxSelectCount, EventDelegate onClickDecision) { }
VfxBase global::Wizard.Battle.View.IBattlePlayerView.RemoveFusionSelectedCardFromHand(List<BattleCardBase> 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<BattleCardBase> cards, bool isEnable) { }
void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceSelectUI(BattleCardBase actCard, IList<BattleCardBase> choiceCards, SkillBase skill, bool isEvolve, bool isChoiceBrave) { }
VfxBase global::Wizard.Battle.View.IBattlePlayerView.HideCardAttackEffects(IList<BattleCardBase> _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<bool> global::Wizard.Battle.View.IBattlePlayerView.OnCancelSkillTargetSelect { get => default!; set { } }
Action<bool> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> 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<BattleCardBase> choiceCards, bool isEvol, BattleCardBase accelerateCard, bool isChoiceBrave) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
void global::Wizard.Battle.View.IBattlePlayerView.StartShowFusionUI(BattleCardBase actCard, IEnumerable<BattleCardBase> selectableCards, int maxSelectCount, EventDelegate onClickDecision) { }
VfxBase global::Wizard.Battle.View.IBattlePlayerView.RemoveFusionSelectedCardFromHand(List<BattleCardBase> 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<BattleCardBase> cards, bool isEnable) { }
void global::Wizard.Battle.View.IBattlePlayerView.ShowChoiceSelectUI(BattleCardBase actCard, IList<BattleCardBase> choiceCards, SkillBase skill, bool isEvolve, bool isChoiceBrave) { }
VfxBase global::Wizard.Battle.View.IBattlePlayerView.HideCardAttackEffects(IList<BattleCardBase> _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) { }
}
}

View File

@@ -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 { }
}

View File

@@ -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