pub struct BaseCombatUnitType {Show 20 fields
pub base_armor: u16,
pub weapons: Vec<WeaponInfo>,
pub armors: Vec<WeaponInfo>,
pub defense_terrain_bonus: Option<u16>,
pub weapon_range_max: f32,
pub area_effect_range: f32,
pub attack_speed: f32,
pub missile_id: Option<UnitTypeID>,
pub base_hit_chance: i16,
pub break_off_combat: i8,
pub frame_delay: i16,
pub weapon_offset: (f32, f32, f32),
pub blast_level_offense: i8,
pub weapon_range_min: f32,
pub missed_missile_spread: f32,
pub fight_sprite: Option<SpriteID>,
pub displayed_armor: i16,
pub displayed_attack: i16,
pub displayed_range: f32,
pub displayed_reload_time: f32,
/* private fields */
}
Fields§
§base_armor: u16
§weapons: Vec<WeaponInfo>
§armors: Vec<WeaponInfo>
§defense_terrain_bonus: Option<u16>
§weapon_range_max: f32
§area_effect_range: f32
§attack_speed: f32
§missile_id: Option<UnitTypeID>
§base_hit_chance: i16
§break_off_combat: i8
§frame_delay: i16
§weapon_offset: (f32, f32, f32)
§blast_level_offense: i8
§weapon_range_min: f32
§missed_missile_spread: f32
§fight_sprite: Option<SpriteID>
§displayed_armor: i16
§displayed_attack: i16
§displayed_range: f32
§displayed_reload_time: f32
Implementations§
Methods from Deref<Target = ActionUnitType>§
Methods from Deref<Target = MovingUnitType>§
Methods from Deref<Target = AnimatedUnitType>§
Methods from Deref<Target = BaseUnitType>§
Trait Implementations§
Source§impl Clone for BaseCombatUnitType
impl Clone for BaseCombatUnitType
Source§fn clone(&self) -> BaseCombatUnitType
fn clone(&self) -> BaseCombatUnitType
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BaseCombatUnitType
impl Debug for BaseCombatUnitType
Source§impl Default for BaseCombatUnitType
impl Default for BaseCombatUnitType
Source§fn default() -> BaseCombatUnitType
fn default() -> BaseCombatUnitType
Returns the “default value” for a type. Read more
Source§impl Deref for BaseCombatUnitType
impl Deref for BaseCombatUnitType
Source§impl From<BaseCombatUnitType> for UnitType
impl From<BaseCombatUnitType> for UnitType
Source§fn from(v: BaseCombatUnitType) -> Self
fn from(v: BaseCombatUnitType) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BaseCombatUnitType
impl RefUnwindSafe for BaseCombatUnitType
impl Send for BaseCombatUnitType
impl Sync for BaseCombatUnitType
impl Unpin for BaseCombatUnitType
impl UnwindSafe for BaseCombatUnitType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more