Struct rust_rpg_toolkit::ability::AbilityParams [−][src]
pub struct AbilityParams {Show 13 fields
pub id: String,
pub sound_effect_id: Option<String>,
pub on_hit_sound_effect_id: Option<String>,
pub noise_level: NoiseLevel,
pub delivery: AbilityDelivery,
pub cooldown: f32,
pub health_cost: f32,
pub stamina_cost: f32,
pub energy_cost: f32,
pub range: f32,
pub effects: Vec<Effect>,
pub color_override: Option<Color>,
pub size_override: Option<f32>,
}
Fields
id: String
sound_effect_id: Option<String>
on_hit_sound_effect_id: Option<String>
noise_level: NoiseLevel
delivery: AbilityDelivery
cooldown: f32
health_cost: f32
stamina_cost: f32
energy_cost: f32
range: f32
effects: Vec<Effect>
color_override: Option<Color>
size_override: Option<f32>
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for AbilityParams
impl Send for AbilityParams
impl Sync for AbilityParams
impl Unpin for AbilityParams
impl UnwindSafe for AbilityParams
Blanket Implementations
Mutably borrows from an owned value. Read more