// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\EffectBattleVfxBase.cs
using System;
using UnityEngine;
using Wizard.Battle.Resource;
namespace Wizard.Battle.View.Vfx
{
public partial class EffectBattleVfxBase
{
        protected readonly EffectBattle _effect;
        protected readonly IBattleCardView _cardView;
        protected readonly GameObject _effectObject;
        protected readonly IBattleResourceMgr _resourceMgr;
        protected readonly Func<Vector3> _getTargetPositionFunc;
        protected Animation _animationObj;
        protected EffectBattleVfxBase(EffectBattle effect, IBattleCardView cardView, IBattleResourceMgr resourceMgr, Func<Vector3> getTargetPositionFunc) { }
        protected VfxBase CreateStartTweenVfx(EffectMgr.MoveType moveType, EffectMgr.TargetType targetType, Func<Vector3> startPosition, float animationTime, bool isPlayer, IBattleCardView targetCardView = null) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        protected VfxBase CreatePlayVfx() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        protected VfxBase CreateAnimationAfterVfx(EffectMgr.MoveType moveType) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
}
}
