// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\ClassCardVfxCreatorBase.cs
using System;
using System.Collections.Generic;
using UnityEngine;
using Wizard.Battle.Player.ClassCharacter;
using Wizard.Battle.Resource;
namespace Wizard.Battle.View.Vfx
{
public partial class ClassCardVfxCreatorBase
{
        protected readonly ClassBattleCardViewBase _classBattleCardView;
        protected readonly IBattlePlayerView _battleView;
        private readonly System.Random _random;
        private const int _maxRandValueS = 3;
        private const int _maxRandValueL = 2;
        private GameObject _leaderFrameMesh;
        private const string _leaderFrameMeshName = "Class";
        private IStatusPanelControl StatusPanelControl { get; set; }
        private GameObject LeaderFrameMesh { get; set; }
        protected ClassCardVfxCreatorBase(bool isPlayer, BattleCardBase card, ClassBattleCardViewBase battleCardView, IBattlePlayerView battleView, IBattleResourceMgr resourceMgr) : base(isPlayer, card, battleCardView, resourceMgr) { }
        public VfxBase CreateDamage(int damage, int currentHealth, int maxHealth, int baseHealth, bool isReflectedDamage, bool isSkillDamage) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public VfxBase CreateHealing(int healAmount, int currentHealth, int maxHealth, int baseHealth) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public virtual VfxBase CreateCharacterPanelShake() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public virtual VfxBase CreateRetire(BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public VfxBase CreateDestroy(BattleCardBase.DeathTypeInformation deathTypes, BattlePlayerBase battlePlayerBase) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public VfxBase CreateReflectionStart() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public VfxBase CreateReflectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public VfxBase CreateProtectionStart(ProtectionColorType type) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        public VfxBase CreateProtectionStop() => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
        protected virtual void SetupDamageVfxEvent(DamageVfx vfx) { }
        private VfxBase DestroyClassAndClearAllEffectsVfx(BattlePlayerBase battlePlayerBase, bool isRetire) => global::Wizard.Battle.View.Vfx.NullVfx.GetInstance();
}
}
