pub struct BankEventProjectileFire { /* private fields */ }Expand description
Bank event for projectile firing sounds.
This is the only partially understood bank event type. It maps projectile firing actions to sound events based on weapon and projectile characteristics.
Implementations§
Source§impl BankEventProjectileFire
impl BankEventProjectileFire
Sourcepub fn event_record_index(&self) -> &u32
pub fn event_record_index(&self) -> &u32
Index into the sound_events event_records array.
Sourcepub fn shot_types(&self) -> &Vec<u32>
pub fn shot_types(&self) -> &Vec<u32>
Shot type identifiers.
Sourcepub fn projectile_sizes(&self) -> &Vec<u32>
pub fn projectile_sizes(&self) -> &Vec<u32>
Projectile size categories.
Sourcepub fn unit_indexes(&self) -> &Vec<u32>
pub fn unit_indexes(&self) -> &Vec<u32>
Unit indices that use this sound.
Source§impl BankEventProjectileFire
impl BankEventProjectileFire
Sourcepub fn event_record_index_mut(&mut self) -> &mut u32
pub fn event_record_index_mut(&mut self) -> &mut u32
Index into the sound_events event_records array.
Sourcepub fn gun_types_mut(&mut self) -> &mut Vec<u32>
pub fn gun_types_mut(&mut self) -> &mut Vec<u32>
Gun type identifiers that trigger this sound.
Sourcepub fn shot_types_mut(&mut self) -> &mut Vec<u32>
pub fn shot_types_mut(&mut self) -> &mut Vec<u32>
Shot type identifiers.
Sourcepub fn projectile_sizes_mut(&mut self) -> &mut Vec<u32>
pub fn projectile_sizes_mut(&mut self) -> &mut Vec<u32>
Projectile size categories.
Sourcepub fn params_4_mut(&mut self) -> &mut Vec<u32>
pub fn params_4_mut(&mut self) -> &mut Vec<u32>
Unknown parameter set 4.
Sourcepub fn unit_indexes_mut(&mut self) -> &mut Vec<u32>
pub fn unit_indexes_mut(&mut self) -> &mut Vec<u32>
Unit indices that use this sound.
Source§impl BankEventProjectileFire
impl BankEventProjectileFire
Sourcepub fn set_event_record_index(&mut self, val: u32) -> &mut Self
pub fn set_event_record_index(&mut self, val: u32) -> &mut Self
Index into the sound_events event_records array.
Sourcepub fn set_gun_types(&mut self, val: Vec<u32>) -> &mut Self
pub fn set_gun_types(&mut self, val: Vec<u32>) -> &mut Self
Gun type identifiers that trigger this sound.
Sourcepub fn set_shot_types(&mut self, val: Vec<u32>) -> &mut Self
pub fn set_shot_types(&mut self, val: Vec<u32>) -> &mut Self
Shot type identifiers.
Sourcepub fn set_projectile_sizes(&mut self, val: Vec<u32>) -> &mut Self
pub fn set_projectile_sizes(&mut self, val: Vec<u32>) -> &mut Self
Projectile size categories.
Sourcepub fn set_params_4(&mut self, val: Vec<u32>) -> &mut Self
pub fn set_params_4(&mut self, val: Vec<u32>) -> &mut Self
Unknown parameter set 4.
Sourcepub fn set_unit_indexes(&mut self, val: Vec<u32>) -> &mut Self
pub fn set_unit_indexes(&mut self, val: Vec<u32>) -> &mut Self
Unit indices that use this sound.
Trait Implementations§
Source§impl Clone for BankEventProjectileFire
impl Clone for BankEventProjectileFire
Source§fn clone(&self) -> BankEventProjectileFire
fn clone(&self) -> BankEventProjectileFire
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 BankEventProjectileFire
impl Debug for BankEventProjectileFire
Source§impl Default for BankEventProjectileFire
impl Default for BankEventProjectileFire
Source§fn default() -> BankEventProjectileFire
fn default() -> BankEventProjectileFire
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BankEventProjectileFire
impl<'de> Deserialize<'de> for BankEventProjectileFire
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 BankEventProjectileFire
impl PartialEq for BankEventProjectileFire
Source§impl Serialize for BankEventProjectileFire
impl Serialize for BankEventProjectileFire
impl StructuralPartialEq for BankEventProjectileFire
Auto Trait Implementations§
impl Freeze for BankEventProjectileFire
impl RefUnwindSafe for BankEventProjectileFire
impl Send for BankEventProjectileFire
impl Sync for BankEventProjectileFire
impl Unpin for BankEventProjectileFire
impl UnsafeUnpin for BankEventProjectileFire
impl UnwindSafe for BankEventProjectileFire
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.