Struct rust_sc2::game_data::UnitTypeData  [−][src]
pub struct UnitTypeData {Show 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>,
}Information about specific unit type.
Fields
id: UnitTypeIdname: Stringavailable: boolUnit is available in current game version.
cargo_size: u32Space usage in transports and bunkers.
mineral_cost: u32vespene_cost: u32food_required: f32food_provided: f32ability: Option<AbilityId>Ability used to produce unit or None if unit can’t be produced.
race: RaceRace of unit.
build_time: f32has_vespene: boolUnit contains vespene (i.e. is vespene geyser).
has_minerals: boolUnit contains minerals (i.e. is mineral field).
sight_range: f32tech_alias: Vec<UnitTypeId>unit_alias: Option<UnitTypeId>tech_requirement: Option<UnitTypeId>require_attached: boolattributes: Vec<Attribute>movement_speed: f32armor: i32weapons: Vec<Weapon>Implementations
impl UnitTypeData[src]
impl UnitTypeData[src]Trait Implementations
impl Clone for UnitTypeData[src]
impl Clone for UnitTypeData[src]fn clone(&self) -> UnitTypeData[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for UnitTypeData
impl RefUnwindSafe for UnitTypeDataimpl Send for UnitTypeData
impl Send for UnitTypeDataimpl Sync for UnitTypeData
impl Sync for UnitTypeDataimpl Unpin for UnitTypeData
impl Unpin for UnitTypeDataimpl UnwindSafe for UnitTypeData
impl UnwindSafe for UnitTypeData