extends Node3D class_name Struct class AttackInfo: var attack: AttackCfg var attack_box: AttackBoxCfg var attack_dir: Vector2 = Vector2.ZERO var with_stop: bool = false var ignore_push: bool = false class AttackHitInfo: var attack_info: AttackInfo var hit_target: Character class HitResultInfo: var is_hit: bool var is_break: bool