pub struct CombatHud {Show 21 fields
pub in_combat: bool,
pub auto_attack: bool,
pub has_los: bool,
pub attack_cd_ticks: u64,
pub ability_id: String,
pub target_entity_id: Option<EntityId>,
pub target_label: Option<String>,
pub max_target_slots: u8,
pub slots: Vec<CombatSlotHud>,
pub rotation_presets: Vec<RotationPreset>,
pub gcd_ticks: u64,
pub mainhand_template_id: Option<String>,
pub mainhand_label: Option<String>,
pub worn: Vec<(BodySlot, ItemStack)>,
pub carry_mass: f32,
pub carry_mass_max: f32,
pub encumbrance: EncumbranceState,
pub target: Option<CombatTargetHud>,
pub cast: Option<CastProgressHud>,
pub ability_cooldowns: Vec<AbilityCooldownHud>,
pub blocking_active: bool,
}Expand description
Observer combat HUD (local player only).
Fields§
§in_combat: bool§auto_attack: boolT1 auto rotation (legacy field mirrors slot 1).
has_los: bool§attack_cd_ticks: u64§ability_id: String§target_entity_id: Option<EntityId>§target_label: Option<String>§max_target_slots: u8§slots: Vec<CombatSlotHud>§rotation_presets: Vec<RotationPreset>§gcd_ticks: u64§mainhand_template_id: Option<String>§mainhand_label: Option<String>§worn: Vec<(BodySlot, ItemStack)>Equipped body-slot items (backpack, belt w/ clipped pouches, future armor).
carry_mass: f32§carry_mass_max: f32§encumbrance: EncumbranceState§target: Option<CombatTargetHud>§cast: Option<CastProgressHud>§ability_cooldowns: Vec<AbilityCooldownHud>§blocking_active: boolTrait Implementations§
Source§impl<'de> Deserialize<'de> for CombatHud
impl<'de> Deserialize<'de> for CombatHud
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for CombatHud
Auto Trait Implementations§
impl Freeze for CombatHud
impl RefUnwindSafe for CombatHud
impl Send for CombatHud
impl Sync for CombatHud
impl Unpin for CombatHud
impl UnsafeUnpin for CombatHud
impl UnwindSafe for CombatHud
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