[][src]Struct smash::params::battle_object::BattleObjectParams

#[repr(C)]pub struct BattleObjectParams {
    pub params: u64,
    pub stick_clamp_max: f32,
    pub stick_neutral: f32,
    pub clatter_double_invalid_frame: i32,
    pub x21af4b1219: i32,
    pub clatter_button_dec_frame_mul: f32,
    pub reaction_fix_storage: f32,
    pub reaction_damage_storage: f32,
    pub reaction_attack: f32,
    pub reaction_damage_mul: f32,
    pub reaction_damage_add: f32,
    pub reaction_effect_mul: f32,
    pub power_up_reaction_effective_rate: f32,
    pub power_up_reaction_effective_max_mag: f32,
    pub power_up_reaction_effective_rate1: f32,
    pub power_up_reaction_effective_rate2: f32,
    pub power_up_reaction_effective_rate3: f32,
    pub power_up_reaction_effective_rate4: f32,
    pub reaction_max: f32,
    pub damage_max: f32,
    pub damage_frame_mul: f32,
    pub damage_frame_min: f32,
    pub damage_level1: f32,
    pub damage_level2: f32,
    pub damage_level3: f32,
    pub x1c67f223e1: i32,
    pub x1a53290f14: f32,
    pub change_damage_reaction_frame: f32,
    pub x294d96308d: f32,
    pub x2750119c3f: f32,
    pub x2657636c00: f32,
    pub damage_speed_mul: f32,
    pub damage_speed_limit: f32,
    pub meteor_vector_min: i32,
    pub meteor_vector_max: i32,
    pub damage_angle_ground_zero_speed_mul: f32,
    pub damage_angle_ground_reaction_min: f32,
    pub damage_angle_ground_reaction_max: f32,
    pub damage_angle_ground_max: f32,
    pub damage_angle_zero_reaction_min: f32,
    pub damage_angle_zero_damage_angle_max: f32,
    pub damage_sync_speed_mul: f32,
    pub damage_pull_speed_mul: f32,
    pub damage_pull_speed_down_mul: f32,
    pub damage_pull_attack_speed_max: f32,
    pub damage_pull_ground_angle: f32,
    pub damage_down_on_ground_y_speed_mul: f32,
    pub damage_turn_speed_ground_mul: f32,
    pub damage_turn_speed_air_mul: f32,
    pub down_damage_reaction: f32,
    pub down_damage_s_reaction: f32,
    pub slip_damage_reaction: f32,
    pub capture_cut_attack_power: f32,
    pub capture_cut_damage: f32,
    pub damage_fly_quake_m: f32,
    pub damage_fly_quake_l: f32,
    pub damage_fly_speed_up_reaction_frame_min: i32,
    pub damage_fly_speed_up_reaction_frame_max: i32,
    pub damage_fly_speed_up_end_rate: i32,
    pub damage_fly_speed_up_max_mag: i32,
    pub damage_fly_speed_up_angle_base: f32,
    pub damage_fly_speed_up_min_max_angle: f32,
    pub damage_fly_speed_up_angle_rate: f32,
    pub damage_target_pos_reaction_frame: f32,
    pub damage_target_pos_speed_limit: f32,
    pub hitstop_frame_max: f32,
    pub hitstop_frame_add: f32,
    pub hitstop_frame_mul: f32,
    pub hitstop_elec_mul: f32,
    pub hitstop_frame_paralyze_max: f32,
    pub hitstop_frame_paralyze_add: f32,
    pub hitstop_frame_paralyze_mul: f32,
    pub x1b63c43ae1: i32,
    pub just_shield_hitstop_frame_add: i32,
    pub just_shield_hitstop_hit_xlu_extent_grow: i32,
    pub x28492c704c: i32,
    pub x323a6f8f63: i32,
    pub x2bef82b907: i32,
    pub just_shield_hitstop_frame_max: i32,
    pub damage_shake_add_value: f32,
    pub damage_shake_mul_value: f32,
    pub x22a00d63c4: i32,
    pub x1c2fab2856: f32,
    pub capture_damage_shake_mul_value: f32,
    pub x1cfa62cbb2: i32,
    pub x1ebdc5f94a: f32,
    pub x27308926c5: f32,
    pub x2578843261: i32,
    pub x27d3b1a7c8: f32,
    pub x30125f75ea: f32,
    pub x23d2d966eb: i32,
    pub rebound_reaction_mul: f32,
    pub rebound_reaction_add: f32,
    pub rebound_frame: i32,
    pub rebound_reaction_max: i32,
    pub rebound_power_diff: f32,
    pub rebound_speed_add: f32,
    pub rebound_speed_mul: f32,
    pub reflect_count_max: i32,
    pub just_shield_reflect_attack_mul: f32,
    pub just_shield_reflect_speed_mul: f32,
    pub just_shield_reflect_life_mul: f32,
    pub just_shield_reflect_count_max: i32,
    pub x117e9b3582: f32,
    pub x112a8367c4: f32,
    pub x1176e209f3: f32,
    pub x114aef36aa: f32,
    pub x135d2f04a3: f32,
    pub x139ca1db63: f32,
    pub x16a568e4a4: f32,
    pub x16f170b6e2: f32,
    pub x16ad11d8d5: f32,
    pub x16911ce78c: f32,
    pub x186f25be36: f32,
    pub x18aeab61f6: f32,
    pub x2a9e6d7725: f32,
    pub hit_effect_rand_ofs_x: f32,
    pub hit_effect_rand_ofs_y: f32,
    pub hit_effect_rand_ofs_z: f32,
    pub rush_hit_effect_rand_ofs_x: f32,
    pub rush_hit_effect_rand_ofs_y: f32,
    pub rush_hit_effect_rand_ofs_z: f32,
    pub x239cfe6de5: f32,
    pub attack_direction_max_down_angle: f32,
    pub attack_direction_max_down_angle_sting: f32,
    pub jostle_area_outside_rate: f32,
    pub x1cbc105376: f32,
    pub x1c0536c807: f32,
    pub x2390f6ee99: f32,
    pub x24751bf94c: f32,
    pub jostle_weight_max: f32,
    pub jostle_weight_min: f32,
    pub jostle_weight_max_speed: f32,
    pub jostle_weight_mid_speed: f32,
    pub jostle_weight_min_speed: f32,
    pub jostle_weight_mul_ga: f32,
    pub jostle_weight_mul_aa: f32,
    pub jostle_weight_mul_ag: f32,
    pub jostle_pushed_max_speed: f32,
    pub x1dd35f2e72: f32,
    pub x1d850589f4: f32,
    pub x1d6c662cc1: f32,
    pub jostle_team_overlap_rate: f32,
    pub turn_param_damage_turn_angle: *mut [f32; 8],
    pub x0a0ce05bed: *mut [BattleObjectParamsStruct0; 8],
    pub x103d3224e2: *mut [BattleObjectParamsStruct1; 21],
    pub x121df2b78a: BattleObjectParamsStruct3,
    pub reaction_pattern_attack_rate: f32,
    pub damage_angle_air: f32,
    pub damage_pull_attack_speed_y_max: f32,
    pub damage_down_on_ground_angle: f32,
    pub fly_top_angle_lw: f32,
    pub fly_top_angle_hi: f32,
    pub shield_attack_range_mul: f32,
    pub shield_attack_range_mul_min: f32,
    pub x163cc39d64: f32,
    pub x1600cea23d: f32,
    pub x1b414bf630: f32,
    pub x1ba72b59d1: f32,
    pub fly_roll_damage: i32,
    pub fly_roll_rate: f32,
    pub back_damage_fly_roll_rate: f32,
    pub clatter_input_count_frame: i32,
    pub x192e58d48b: *mut [f32; 7],
    pub x1af80fd893: *mut [f32; 7],
    pub max_ink_value: f32,
    pub start_decrease_ink_frame: i32,
    pub decrease_ink_value: f32,
    pub max_ink_for_damage_mul: f32,
    pub max_damage_mul_for_ink: f32,
    pub ink_interpolate_frame: i32,
    pub start_decrease_oil_frame: i32,
    pub decrease_oil_value: f32,
    pub spirits_critical_attack_color: BattleObjectRGBColor,
    pub spirits_critical_defense_color: BattleObjectRGBColor,
    pub spirits_critical_throw_color: BattleObjectRGBColor,
    // some fields omitted
}

Fields

params: u64stick_clamp_max: f32stick_neutral: f32clatter_double_invalid_frame: i32x21af4b1219: i32clatter_button_dec_frame_mul: f32reaction_fix_storage: f32reaction_damage_storage: f32reaction_attack: f32reaction_damage_mul: f32reaction_damage_add: f32reaction_effect_mul: f32power_up_reaction_effective_rate: f32power_up_reaction_effective_max_mag: f32power_up_reaction_effective_rate1: f32power_up_reaction_effective_rate2: f32power_up_reaction_effective_rate3: f32power_up_reaction_effective_rate4: f32reaction_max: f32damage_max: f32damage_frame_mul: f32damage_frame_min: f32damage_level1: f32damage_level2: f32damage_level3: f32x1c67f223e1: i32x1a53290f14: f32change_damage_reaction_frame: f32x294d96308d: f32x2750119c3f: f32x2657636c00: f32damage_speed_mul: f32damage_speed_limit: f32meteor_vector_min: i32meteor_vector_max: i32damage_angle_ground_zero_speed_mul: f32damage_angle_ground_reaction_min: f32damage_angle_ground_reaction_max: f32damage_angle_ground_max: f32damage_angle_zero_reaction_min: f32damage_angle_zero_damage_angle_max: f32damage_sync_speed_mul: f32damage_pull_speed_mul: f32damage_pull_speed_down_mul: f32damage_pull_attack_speed_max: f32damage_pull_ground_angle: f32damage_down_on_ground_y_speed_mul: f32damage_turn_speed_ground_mul: f32damage_turn_speed_air_mul: f32down_damage_reaction: f32down_damage_s_reaction: f32slip_damage_reaction: f32capture_cut_attack_power: f32capture_cut_damage: f32damage_fly_quake_m: f32damage_fly_quake_l: f32damage_fly_speed_up_reaction_frame_min: i32damage_fly_speed_up_reaction_frame_max: i32damage_fly_speed_up_end_rate: i32damage_fly_speed_up_max_mag: i32damage_fly_speed_up_angle_base: f32damage_fly_speed_up_min_max_angle: f32damage_fly_speed_up_angle_rate: f32damage_target_pos_reaction_frame: f32damage_target_pos_speed_limit: f32hitstop_frame_max: f32hitstop_frame_add: f32hitstop_frame_mul: f32hitstop_elec_mul: f32hitstop_frame_paralyze_max: f32hitstop_frame_paralyze_add: f32hitstop_frame_paralyze_mul: f32x1b63c43ae1: i32just_shield_hitstop_frame_add: i32just_shield_hitstop_hit_xlu_extent_grow: i32x28492c704c: i32x323a6f8f63: i32x2bef82b907: i32just_shield_hitstop_frame_max: i32damage_shake_add_value: f32damage_shake_mul_value: f32x22a00d63c4: i32x1c2fab2856: f32capture_damage_shake_mul_value: f32x1cfa62cbb2: i32x1ebdc5f94a: f32x27308926c5: f32x2578843261: i32x27d3b1a7c8: f32x30125f75ea: f32x23d2d966eb: i32rebound_reaction_mul: f32rebound_reaction_add: f32rebound_frame: i32rebound_reaction_max: i32rebound_power_diff: f32rebound_speed_add: f32rebound_speed_mul: f32reflect_count_max: i32just_shield_reflect_attack_mul: f32just_shield_reflect_speed_mul: f32just_shield_reflect_life_mul: f32just_shield_reflect_count_max: i32x117e9b3582: f32x112a8367c4: f32x1176e209f3: f32x114aef36aa: f32x135d2f04a3: f32x139ca1db63: f32x16a568e4a4: f32x16f170b6e2: f32x16ad11d8d5: f32x16911ce78c: f32x186f25be36: f32x18aeab61f6: f32x2a9e6d7725: f32hit_effect_rand_ofs_x: f32hit_effect_rand_ofs_y: f32hit_effect_rand_ofs_z: f32rush_hit_effect_rand_ofs_x: f32rush_hit_effect_rand_ofs_y: f32rush_hit_effect_rand_ofs_z: f32x239cfe6de5: f32attack_direction_max_down_angle: f32attack_direction_max_down_angle_sting: f32jostle_area_outside_rate: f32x1cbc105376: f32x1c0536c807: f32x2390f6ee99: f32x24751bf94c: f32jostle_weight_max: f32jostle_weight_min: f32jostle_weight_max_speed: f32jostle_weight_mid_speed: f32jostle_weight_min_speed: f32jostle_weight_mul_ga: f32jostle_weight_mul_aa: f32jostle_weight_mul_ag: f32jostle_pushed_max_speed: f32x1dd35f2e72: f32x1d850589f4: f32x1d6c662cc1: f32jostle_team_overlap_rate: f32turn_param_damage_turn_angle: *mut [f32; 8]x0a0ce05bed: *mut [BattleObjectParamsStruct0; 8]x103d3224e2: *mut [BattleObjectParamsStruct1; 21]x121df2b78a: BattleObjectParamsStruct3reaction_pattern_attack_rate: f32damage_angle_air: f32damage_pull_attack_speed_y_max: f32damage_down_on_ground_angle: f32fly_top_angle_lw: f32fly_top_angle_hi: f32shield_attack_range_mul: f32shield_attack_range_mul_min: f32x163cc39d64: f32x1600cea23d: f32x1b414bf630: f32x1ba72b59d1: f32fly_roll_damage: i32fly_roll_rate: f32back_damage_fly_roll_rate: f32clatter_input_count_frame: i32x192e58d48b: *mut [f32; 7]x1af80fd893: *mut [f32; 7]max_ink_value: f32start_decrease_ink_frame: i32decrease_ink_value: f32max_ink_for_damage_mul: f32max_damage_mul_for_ink: f32ink_interpolate_frame: i32start_decrease_oil_frame: i32decrease_oil_value: f32spirits_critical_attack_color: BattleObjectRGBColorspirits_critical_defense_color: BattleObjectRGBColorspirits_critical_throw_color: BattleObjectRGBColor

Trait Implementations

impl Debug for BattleObjectParams[src]

impl Filepath for BattleObjectParams[src]

impl TryFrom<u64> for &'static mut BattleObjectParams[src]

type Error = &'static str

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for BattleObjectParams

impl !Send for BattleObjectParams

impl !Sync for BattleObjectParams

impl Unpin for BattleObjectParams

impl UnwindSafe for BattleObjectParams

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.