pub struct UnitTypeData {Show 22 fields
pub id: UnitTypeId,
pub name: String,
pub available: bool,
pub cargo_size: u32,
pub mineral_cost: u32,
pub vespene_cost: u32,
pub food_required: f32,
pub food_provided: f32,
pub ability: Option<AbilityId>,
pub race: Race,
pub build_time: f32,
pub has_vespene: bool,
pub has_minerals: bool,
pub sight_range: f32,
pub tech_alias: Vec<UnitTypeId>,
pub unit_alias: Option<UnitTypeId>,
pub tech_requirement: Option<UnitTypeId>,
pub require_attached: bool,
pub attributes: Vec<Attribute>,
pub movement_speed: f32,
pub armor: i32,
pub weapons: Vec<Weapon>,
}
Expand description
Information about specific unit type.
Fields§
§id: UnitTypeId
§name: String
§available: bool
Unit is available in current game version.
cargo_size: u32
Space usage in transports and bunkers.
mineral_cost: u32
§vespene_cost: u32
§food_required: f32
§food_provided: f32
§ability: Option<AbilityId>
Ability used to produce unit or None
if unit can’t be produced.
race: Race
Race of unit.
build_time: f32
§has_vespene: bool
Unit contains vespene (i.e. is vespene geyser).
has_minerals: bool
Unit contains minerals (i.e. is mineral field).
sight_range: f32
§tech_alias: Vec<UnitTypeId>
§unit_alias: Option<UnitTypeId>
§tech_requirement: Option<UnitTypeId>
§require_attached: bool
§attributes: Vec<Attribute>
§movement_speed: f32
§armor: i32
§weapons: Vec<Weapon>
Implementations§
Trait Implementations§
Source§impl Clone for UnitTypeData
impl Clone for UnitTypeData
Source§fn clone(&self) -> UnitTypeData
fn clone(&self) -> UnitTypeData
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 moreAuto Trait Implementations§
impl Freeze for UnitTypeData
impl RefUnwindSafe for UnitTypeData
impl Send for UnitTypeData
impl Sync for UnitTypeData
impl Unpin for UnitTypeData
impl UnwindSafe for UnitTypeData
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