pub struct EnemyDefinition {Show 15 fields
pub id: EnemyIdx,
pub slug: String,
pub identity: EnemyIdentityInput,
pub level: u16,
pub difficulty: DifficultyContext,
pub health: EnemyHealthInput,
pub armor_override: Option<f64>,
pub auto_attack_dps_override: Option<f64>,
pub spell_damage_override: Option<f64>,
pub creature_aoe_avoidance_pct: f64,
pub initial_transform: SpatialTransform,
pub group_id: GroupId,
pub tags: Vec<String>,
pub role: EnemyRole,
pub spawn_at_s: f64,
}Fields§
§id: EnemyIdx§slug: String§identity: EnemyIdentityInput§level: u16§difficulty: DifficultyContext§health: EnemyHealthInput§armor_override: Option<f64>§auto_attack_dps_override: Option<f64>§spell_damage_override: Option<f64>§creature_aoe_avoidance_pct: f64§initial_transform: SpatialTransform§group_id: GroupId§role: EnemyRole§spawn_at_s: f64Trait Implementations§
Source§impl Clone for EnemyDefinition
impl Clone for EnemyDefinition
Source§fn clone(&self) -> EnemyDefinition
fn clone(&self) -> EnemyDefinition
Returns a duplicate 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 EnemyDefinition
impl Debug for EnemyDefinition
Source§impl<'de> Deserialize<'de> for EnemyDefinition
impl<'de> Deserialize<'de> for EnemyDefinition
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
Source§impl PartialEq for EnemyDefinition
impl PartialEq for EnemyDefinition
Source§impl Serialize for EnemyDefinition
impl Serialize for EnemyDefinition
impl StructuralPartialEq for EnemyDefinition
Auto Trait Implementations§
impl Freeze for EnemyDefinition
impl RefUnwindSafe for EnemyDefinition
impl Send for EnemyDefinition
impl Sync for EnemyDefinition
impl Unpin for EnemyDefinition
impl UnsafeUnpin for EnemyDefinition
impl UnwindSafe for EnemyDefinition
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