// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\BattleLogItem.cs
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using Wizard.Battle.Replay;
namespace Wizard.Battle.UI
{
public partial class BattleLogItem
{
        public enum CardTextureOption
        {
        Null,
        ForceNormal,
        ForceEvolution,
        DestroyedFollower
        }
        private enum FrameType
        {
        Unit,
        Field,
        Spell,
        Class
        }
        private enum DescStyle
        {
        Normal,
        TurnSelf,
        TurnOpponent,
        Max
        }
        private delegate string FuncDescText();
        private static readonly string[] FRAMESPRITE_SELF;
        private static readonly string[] FRAMESPRITE_OPPONENT;
        private static readonly string[] FRAMESPRITE_SELECT;
        private static readonly Color[] DESC_COL;
        private static readonly UIWidget.Pivot[] DESC_PIVOT;
        public const string BATTLE_LOG_ICON_PLAY = "battle_log_icon_play";
        public const string BATTLE_LOG_ICON_ENHANCE = "battle_log_icon_enhance";
        public const string BATTLE_LOG_ICON_ACCELERATE = "battle_log_icon_accelerate";
        public const string BATTLE_LOG_ICON_FIGHT = "battle_log_icon_fight";
        public const string BATTLE_LOG_ICON_DESTROY = "battle_log_icon_destroy";
        public const string BATTLE_LOG_ICON_NECROMANCE = "battle_log_icon_necromance";
        public const string BATTLE_LOG_ICON_DRAW = "battle_log_icon_draw";
        public const string BATTLE_LOG_ICON_OVERDRAW = "battle_log_icon_overdraw";
        public const string BATTLE_LOG_ICON_SUMMON = "battle_log_icon_summon";
        public const string BATTLE_LOG_ICON_BUFF = "battle_log_icon_buff";
        public const string BATTLE_LOG_ICON_DEBUFF = "battle_log_icon_debuff";
        public const string BATTLE_LOG_ICON_BANISH = "battle_log_icon_banish";
        public static readonly Color DAMAGE_LABEL_COLOR;
        public static readonly Color HEAL_LABEL_COLOR;
        private static readonly Color32 CARD_COLOR_GREY;
        public static readonly float LOG_ITEM_HEIGHT;
        private const float FRAME_POS_X_LEFT = -30f;
        private const float FRAME_POS_X_RIGHT = 30f;
        private const float FRAME_POS_X_CENTER = 0f;
        private const float NO_FRAME_TEXT_OFFSET = -8f;
        private const float DESC_LABEL_CENTER_POSITION_X = 42f;
        private UISprite _frame;
        private UIButton _frameButton;
        private UISprite _selectCursor;
        private TweenAlpha _selectTween;
        private UISprite _separator;
        private UITexture _cardTexture;
        private UILabel _desc;
        private UILabel _num;
        private Transform _locator;
        private UILabel _rightText;
        private UISprite _leftIcon;
        private UISprite _rightIcon;
        private Transform _fightIcon;
        private GameObject _dammyFrame;
        private bool isBuff;
        private BattlePlayer _battlePlayer;
        private BattleManagerBase _battleMgr;
        private BattleLogManager _battleLogMgr;
        private BattleCardBase _card;
        private BattleCardBase _detailCard;
        private int _buffMomentCardId;
        private LogType _logType;
        private bool _isOwner;
        private SkillBase _logSkill;
        private CardTextureOption _textureOption;
        private bool _isCopiedBuff;
        public BuffInfo Buff;
        public int Turn { get; set; }
        public bool IsPlayerSideTurn { get; set; }
        public string DivergenceId { get; set; }
        public BossRushSpecialSkill BossRushSpecialSkill { get; set; }
        public bool IsPlayer { get; set; }
        public void SetBuff(BuffInfo buff) { }
        public bool IsCopiedBuff() => default!;
        public static void ClearHeaderTextureCache() { }
        public static int GetHeaderTextureCacheNum() => default!;
        public CardTextureOption GetTextureOption() => default!;
        private void Start() { }
        public bool IsOwner() => default!;
        public BattleCardBase GetCard() => default!;
        public BattleCardBase GetDetailCard() => default!;
        public int GetBuffMomentCardId() => default!;
        public SkillBase GetLogSkill() => default!;
        public void SetLogSkill(SkillBase skill) { }
        public void SetDivergenceId(string divergenceId) { }
        public Transform GetLocator() => default!;
        public LogType GetLogType() => default!;
        public float GetPosX() => default!;
        public GameObject GetSeparator() => default!;
        private int GetTextureId() => default!;
        public void Setup(BattleCardBase card, BattlePlayer battlePlayer, BattleManagerBase battleMgr, BattleLogManager battleLogMng, bool isOwner, CardTextureOption textureOption = CardTextureOption.Null, BattleCardBase detailCard = null, bool? isPlayer = null, BuffInfo buff = null, int buffMomentCardId = -1, BossRushSpecialSkill specialSkillInfo = null, List<NewReplayBattleMgr.BattleLogTextureInfo> battleLogTextureInfo = null, bool isBattleInfo = false) { }
        public void SetupOnReplay(bool isPlayerSideTurn, int turn) { }
        public void ReplaceDeckSummonLogCard(BattleCardBase deckSummonCard) { }
        public void ReplaceDeckSummonLogCard(List<BattleCardBase> deckSummonCards) { }
        public void _SetupCardTexture(BattleCardBase card, CardTextureOption textureOption, int buffMomentCardId, List<NewReplayBattleMgr.BattleLogTextureInfo> battleLogTextureInfo) { }
        private void _SetupFrame(BattleCardBase card, bool? isPlayer = null, bool isOpponentAllHandSpellCostChange = false, BossRushSpecialSkill specialSkillInfo = null) { }
        private void _SetupFrameSelect(BattleCardBase card) { }
        private string _GetFrameSpriteName(BattleCardBase card, string[] spriteNameList, bool isOpponentAllHandSpellCostChange = false, BossRushSpecialSkill specialSkillInfo = null) => default!;
        private void _SetupDescStyle(DescStyle style) { }
        private void _SetupDescColor(DescStyle style) { }
        public void SetTurn(bool isSelfTurn, int turn = -1) { }
        public void SetCost(int cost, bool isPlayer) { }
        private void _SetInner(LogType logType, FuncDescText funcText, string rightValueText = "", int mulliganCount = -1) { }
        private void _SetInnerOnSkillTiming(LogType logType, SkillBase skill) { }
        private void SetInnerOnSkillTiming(LogType logType) { }
        public void UpdateLogType(LogType logType) { }
        public void AddNecromanceLog() { }
        private void _SetInnerOnDamage(LogType logType, BattleCardBase afterCard, int damageNum, bool isDrainBattle = false) { }
        private void SetInnerOnDamage(LogType logType) { }
        private void _SetInnerOnHeal(LogType logType, int healNum = -1, bool isDrain = false) { }
        private void SetInnerOnHeal(LogType logType) { }
        private void _SetInnerOnSkillTarget(LogType logType, bool isMinus = false, string logText = null, string rightValueText = null, int cardWithCount = -1, int[] randomArray = null, bool isDeadInNewReplay = false, bool isNewReplay = false) { }
        public void AddUpRightValue(int addValue, string zeroSign = null) { }
        public void ChangeDamageLogToDestroy() { }
        public void AddDamageAmount(int damage, bool isDamage) { }
        public void AddSummonCount(int summonCount) { }
        private void CallOnCreateBattleLog(string rightValueText, NewReplayBattleMgr.BattleLogItemType logItemType, bool isMinus = false, bool isNecromance = false, int cardWithCount = -1, int[] randomArray = null, bool isDrain = false, bool isDrainBattle = false, bool isDeadByDamage = false, int mulliganCount = -1) { }
        private void _SetInnerCard(LogType logType) { }
        private void _SetInnerCard(LogType logType, int num) { }
        public void SetBattleLogCardList(int num = 1) { }
        public void SetDeckSummonCardList(int num = 1) { }
        public void SetFusionInfoList() { }
        public void SetFusionIngredientInfoList() { }
        public void UpdateBattleLogCardCount(int num) { }
        public void SetMulliganChanged(int changedNum) { }
        public void SetPlay(LogType logType = LogType.Play) { }
        public void SetSummon(int count, SkillBase skill) { }
        public void SetAttack(BattleCardBase attackerAfter, bool isDamageDraw, bool isDrainBattle) { }
        public void SetAttackCounter(BattleCardBase attackerAfter, bool isDrainBattle) { }
        public void SetDrawCard(List<BattleCardBase> drawCards, bool isOverDraw = false) { }
        public void SetOverDraw(bool isTurnStartDraw) { }
        public void SetOpenDrawCard(SkillBase skill) { }
        public void SetOpenCard() { }
        public void SetDrawToken(int count, bool isOverDraw = false) { }
        public void SetReturnCard(SkillBase skill) { }
        public void SetDiscardCardNum(List<BattleCardBase> discardCards, SkillBase skill) { }
        public void SetDiscardCard(SkillBase skill) { }
        public void SetBanishHandCardNum(List<BattleCardBase> discardCards, SkillBase skill) { }
        public void SetBanishDeckCardNum(List<BattleCardBase> discardCards, SkillBase skill) { }
        public void SetBanishDeckCard(SkillBase skill) { }
        public void SetBanishHandCard(SkillBase skill) { }
        public void SetChangeCemetery(int num, SkillBase skill) { }
        public void SetClearDestroyedCardList(SkillBase skill) { }
        public void SetClearSummonedCardList(SkillBase skill) { }
        public void SetChangeChantCount(int num, SkillBase skill) { }
        public void SetChangeWhiteRitualStack(int num, SkillBase skill, bool isDebuffSkill) { }
        public void SetChangePP(int num, bool isTotal, SkillBase skill) { }
        public void SetEP(int ep, SkillBase skill) { }
        public void SetEvolution() { }
        public void SetEvolutionBySkill(SkillBase skill) { }
        public void SetFusion(int materialCount) { }
        public void SetFusionIngredient() { }
        public void SetGeton() { }
        public void SetGetonIngredient() { }
        public void SetGetoffIngredient() { }
        public void SetCantAttack(CantAttackType type, SkillBase skill) { }
        public void SetAttackCountRecovery(SkillBase skill) { }
        public void SetChangeDeck(SkillBase skill) { }
        public void SetAddDeck(int count, SkillBase skill) { }
        public void SetBuffAdd(int addAttack, int addLife, bool isMinusZeroAttack, bool isMinusZeroLife, SkillBase skill, bool isDead, bool isMinus) { }
        public void SetBuffAdd(int addAttack, int addLife, int gainAttack, int gainLife, SkillBase skill, bool isInHand) { }
        public void SetBuffMultiply(int multiplyAttack, int multiplyLife, SkillBase skill) { }
        public void SetBuffAddClass(SkillBase skill) { }
        public void SetBuffSetLife(int setLife, bool isClass, SkillBase skill) { }
        public void SetBuffAddMaxLife(int addMaxLife, SkillBase skill, bool isDead, bool isDebuffSkill) { }
        public void SetBuffInHandAdd(int addAttack, int addLife, SkillBase skill = null, bool isTargetInOpponentHand = false) { }
        public void SetBuffInDeckAdd(SkillBase skill, bool isPlayer, int addAttack, int addLife) { }
        public void SetHeal(int healAmount) { }
        public void SetHealSkill(SkillBase skill, int healAmount) { }
        public void SetDamage(BattleCardBase damageAfter, SkillBase skill) { }
        public void SetDestroy() { }
        public void SetBanish() { }
        public void SetMetamorphose(SkillBase skill = null) { }
        public void SetUniteMaterial() { }
        public void SetBerserkBySkill(SkillBase skill) { }
        public void SetLose(SkillBase skill) { }
        public void SetLoseCopiedSkill(SkillBase skill, bool isRemain) { }
        public void SetChangeClan(CardBasePrm.ClanType newClan, SkillBase skill, bool isTargetInOpponentHand = false) { }
        public void SetChangeTribe(List<CardBasePrm.TribeType> newTribe, SkillBase skill, bool isTargetInOpponentHand = false) { }
        public void SetChangePlayCount(int num, SkillBase skill) { }
        public void SetGain(SkillGainType type, BattleCardBase gainFrom, int val1 = 0, SkillBase skill = null) { }
        public void SetAttachSkill(SkillBase attachedSkill, SkillBase skill, bool isTargetInOpponentHand = false) { }
        public void SetShortageDeckWin(SkillBase skill) { }
        public void SetTimingWhenPlay(LogType logType, SkillBase skill) { }
        public void SetTimingWhenDestroy(SkillBase skill) { }
        public void SetTimingWhenLeave(SkillBase skill) { }
        public void SetTimingWhenAttackSelfAndOtherAfter(SkillBase skill) { }
        public void SetTimingOther(SkillBase skill) { }
        public void SetCostChangeCalculate(int num, SkillBase skill = null, bool isTargetInOpponentHand = false) { }
        public void SetCostChange(SkillBase skill) { }
        public void SetRandomArray(int[] randomArray) { }
        public void SetCardTextureColorToGrey() { }
        public void SetTokenDrawModifier() { }
        public void SetUsePp(SkillBase skill, int usePp) { }
        public void SetExclusionTargetList(SkillBase skill) { }
        public void SetInnerInReplay(LogType type, string rightValueText, bool isNecromance, int mulliganCount) { }
        public void SetInnerOnSkillTimingInReplay(LogType logType, bool isNecromance) { }
        public void SetInnerOnDamageInReplay(LogType logType, BattleCardBase card, string rightValueText, bool isDead) { }
        public void SetInnerOnHealInReplay(LogType logType, string rightValueText) { }
        public void SetInnerOnSkillTargetInReplay(LogType type, bool isMinus, string logText, string rightValueText, bool isDead) { }
        public void SetSummonCountInReplay(int summonCount) { }
        public static bool IsSameSkillOwner(SkillBase skillA, SkillBase skillB) => default!;
        public bool IsSameLog(BattleLogItem logItem) => default!;
        public bool IsUseRightText() => default!;
        public void SetActiveDammyFrame(bool active) { }
        private void OnClickLog() { }
        public void OnUnClickLog() { }
        public void SetSelectSpriteActive(bool setActive) { }
}
}
