// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View\InPlayCardFrameEffectControl.cs
using System;
using UnityEngine;
namespace Wizard.Battle.View
{
public partial class InPlayCardFrameEffectControl
{
        private readonly Func<CardTemplate> _getCardTemplateFunc;
        private readonly Func<bool> _getIsAbleToAttackFunc;
        private readonly Func<bool> _getIsUnableToAttackClassFunc;
        protected CardTemplate CardTemplate { get; set; }
        protected bool IsAbleToAttack { get; set; }
        protected bool IsUnableToAttackClass { get; set; }
        public InPlayCardFrameEffectControl(Func<CardTemplate> getCardTemplateFunc, Func<bool> getIsAbleToAttackFunc, Func<bool> getIsUnableToAttackClassFunc) { }
        public virtual void UpdateCanAttackEffect(Func<bool> isUnableToAttackClassFunc = null, bool isSelfTurn = true) { }
        public virtual void ToggleTargetSelectEffect(bool enable, bool isAttackTargetSelectInitiator = false) { }
        public virtual void SetIsSelectingAttackTarget(bool enable) { }
        protected virtual void ShowFrameEffect(Color effectColor, Action<ParticleSystem> particleSystemModifier = null) { }
        public virtual void HideFrameEffect() { }
        protected virtual GameObject GetInPlayFrameEffect() => default!;
}
}
