pub struct SoundBankDatabase { /* private fields */ }Expand description
Sound bank database mapping game events to sound events.
Contains multiple categories of bank events that link event record indices (referencing the sound_events file) to parameter sets that control sound triggering.
Note: Most fields in this format are not fully understood and are marked as uk_*
or have generic parameter names.
Implementations§
Source§impl SoundBankDatabase
impl SoundBankDatabase
Sourcepub fn bank_event_uk_0(&self) -> &Vec<BankEventUk0>
pub fn bank_event_uk_0(&self) -> &Vec<BankEventUk0>
Bank event category 0 (unknown purpose).
Sourcepub fn bank_event_projectile_fire(&self) -> &Vec<BankEventProjectileFire>
pub fn bank_event_projectile_fire(&self) -> &Vec<BankEventProjectileFire>
Bank events for projectile firing sounds.
Sourcepub fn bank_event_uk_2(&self) -> &Vec<BankEventUk2>
pub fn bank_event_uk_2(&self) -> &Vec<BankEventUk2>
Bank event category 2 (unknown purpose).
Sourcepub fn bank_event_uk_3(&self) -> &Vec<BankEventUk3>
pub fn bank_event_uk_3(&self) -> &Vec<BankEventUk3>
Bank event category 3 (unknown purpose).
Sourcepub fn bank_event_uk_4(&self) -> &Vec<BankEventUk4>
pub fn bank_event_uk_4(&self) -> &Vec<BankEventUk4>
Bank event category 4 (unknown purpose).
Sourcepub fn bank_event_uk_5(&self) -> &Vec<BankEventUk5>
pub fn bank_event_uk_5(&self) -> &Vec<BankEventUk5>
Bank event category 5 (unknown purpose).
Sourcepub fn bank_event_uk_6(&self) -> &Vec<BankEventUk6>
pub fn bank_event_uk_6(&self) -> &Vec<BankEventUk6>
Bank event category 6 (unknown purpose).
Sourcepub fn bank_event_uk_7(&self) -> &Vec<BankEventUk7>
pub fn bank_event_uk_7(&self) -> &Vec<BankEventUk7>
Bank event category 7 (unknown purpose).
Sourcepub fn bank_event_uk_8(&self) -> &Vec<BankEventUk8>
pub fn bank_event_uk_8(&self) -> &Vec<BankEventUk8>
Bank event category 8 (unknown purpose).
Sourcepub fn bank_event_uk_9(&self) -> &Vec<BankEventUk9>
pub fn bank_event_uk_9(&self) -> &Vec<BankEventUk9>
Bank event category 9 (unknown purpose).
Sourcepub fn bank_event_uk_10(&self) -> &Vec<BankEventUk10>
pub fn bank_event_uk_10(&self) -> &Vec<BankEventUk10>
Bank event category 10 (unknown purpose).
Sourcepub fn bank_event_uk_11(&self) -> &Vec<BankEventUk11>
pub fn bank_event_uk_11(&self) -> &Vec<BankEventUk11>
Bank event category 11 (unknown purpose).
Sourcepub fn bank_event_uk_12(&self) -> &Vec<BankEventUk12>
pub fn bank_event_uk_12(&self) -> &Vec<BankEventUk12>
Bank event category 12 (unknown purpose).
Sourcepub fn bank_event_uk_13(&self) -> &Vec<BankEventUk13>
pub fn bank_event_uk_13(&self) -> &Vec<BankEventUk13>
Bank event category 13 (unknown purpose).
Sourcepub fn bank_event_uk_14(&self) -> &Vec<BankEventUk14>
pub fn bank_event_uk_14(&self) -> &Vec<BankEventUk14>
Bank event category 14 (unknown purpose).
Sourcepub fn bank_event_uk_15(&self) -> &Vec<BankEventUk15>
pub fn bank_event_uk_15(&self) -> &Vec<BankEventUk15>
Bank event category 15 (unknown purpose).
Sourcepub fn bank_event_uk_16(&self) -> &Vec<BankEventUk16>
pub fn bank_event_uk_16(&self) -> &Vec<BankEventUk16>
Bank event category 16 (unknown purpose).
Sourcepub fn bank_event_uk_17(&self) -> &Vec<BankEventUk17>
pub fn bank_event_uk_17(&self) -> &Vec<BankEventUk17>
Bank event category 17 (unknown purpose).
Sourcepub fn bank_event_uk_18(&self) -> &Vec<BankEventUk18>
pub fn bank_event_uk_18(&self) -> &Vec<BankEventUk18>
Bank event category 18 (unknown purpose).
Sourcepub fn bank_event_uk_19(&self) -> &Vec<BankEventUk19>
pub fn bank_event_uk_19(&self) -> &Vec<BankEventUk19>
Bank event category 19 (unknown purpose).
Sourcepub fn bank_event_uk_20(&self) -> &Vec<BankEventUk20>
pub fn bank_event_uk_20(&self) -> &Vec<BankEventUk20>
Bank event category 20 (unknown purpose).
Sourcepub fn bank_event_uk_21(&self) -> &Vec<BankEventUk21>
pub fn bank_event_uk_21(&self) -> &Vec<BankEventUk21>
Bank event category 21 (unknown purpose).
Sourcepub fn bank_event_uk_22(&self) -> &Vec<BankEventUk22>
pub fn bank_event_uk_22(&self) -> &Vec<BankEventUk22>
Bank event category 22 (unknown purpose).
Sourcepub fn bank_event_uk_23(&self) -> &Vec<BankEventUk23>
pub fn bank_event_uk_23(&self) -> &Vec<BankEventUk23>
Bank event category 23 (unknown purpose).
Sourcepub fn bank_event_uk_24(&self) -> &Vec<BankEventUk24>
pub fn bank_event_uk_24(&self) -> &Vec<BankEventUk24>
Bank event category 24 (unknown purpose).
Source§impl SoundBankDatabase
impl SoundBankDatabase
Sourcepub fn bank_event_uk_0_mut(&mut self) -> &mut Vec<BankEventUk0>
pub fn bank_event_uk_0_mut(&mut self) -> &mut Vec<BankEventUk0>
Bank event category 0 (unknown purpose).
Sourcepub fn bank_event_projectile_fire_mut(
&mut self,
) -> &mut Vec<BankEventProjectileFire>
pub fn bank_event_projectile_fire_mut( &mut self, ) -> &mut Vec<BankEventProjectileFire>
Bank events for projectile firing sounds.
Sourcepub fn bank_event_uk_2_mut(&mut self) -> &mut Vec<BankEventUk2>
pub fn bank_event_uk_2_mut(&mut self) -> &mut Vec<BankEventUk2>
Bank event category 2 (unknown purpose).
Sourcepub fn bank_event_uk_3_mut(&mut self) -> &mut Vec<BankEventUk3>
pub fn bank_event_uk_3_mut(&mut self) -> &mut Vec<BankEventUk3>
Bank event category 3 (unknown purpose).
Sourcepub fn bank_event_uk_4_mut(&mut self) -> &mut Vec<BankEventUk4>
pub fn bank_event_uk_4_mut(&mut self) -> &mut Vec<BankEventUk4>
Bank event category 4 (unknown purpose).
Sourcepub fn bank_event_uk_5_mut(&mut self) -> &mut Vec<BankEventUk5>
pub fn bank_event_uk_5_mut(&mut self) -> &mut Vec<BankEventUk5>
Bank event category 5 (unknown purpose).
Sourcepub fn bank_event_uk_6_mut(&mut self) -> &mut Vec<BankEventUk6>
pub fn bank_event_uk_6_mut(&mut self) -> &mut Vec<BankEventUk6>
Bank event category 6 (unknown purpose).
Sourcepub fn bank_event_uk_7_mut(&mut self) -> &mut Vec<BankEventUk7>
pub fn bank_event_uk_7_mut(&mut self) -> &mut Vec<BankEventUk7>
Bank event category 7 (unknown purpose).
Sourcepub fn bank_event_uk_8_mut(&mut self) -> &mut Vec<BankEventUk8>
pub fn bank_event_uk_8_mut(&mut self) -> &mut Vec<BankEventUk8>
Bank event category 8 (unknown purpose).
Sourcepub fn bank_event_uk_9_mut(&mut self) -> &mut Vec<BankEventUk9>
pub fn bank_event_uk_9_mut(&mut self) -> &mut Vec<BankEventUk9>
Bank event category 9 (unknown purpose).
Sourcepub fn bank_event_uk_10_mut(&mut self) -> &mut Vec<BankEventUk10>
pub fn bank_event_uk_10_mut(&mut self) -> &mut Vec<BankEventUk10>
Bank event category 10 (unknown purpose).
Sourcepub fn bank_event_uk_11_mut(&mut self) -> &mut Vec<BankEventUk11>
pub fn bank_event_uk_11_mut(&mut self) -> &mut Vec<BankEventUk11>
Bank event category 11 (unknown purpose).
Sourcepub fn bank_event_uk_12_mut(&mut self) -> &mut Vec<BankEventUk12>
pub fn bank_event_uk_12_mut(&mut self) -> &mut Vec<BankEventUk12>
Bank event category 12 (unknown purpose).
Sourcepub fn bank_event_uk_13_mut(&mut self) -> &mut Vec<BankEventUk13>
pub fn bank_event_uk_13_mut(&mut self) -> &mut Vec<BankEventUk13>
Bank event category 13 (unknown purpose).
Sourcepub fn bank_event_uk_14_mut(&mut self) -> &mut Vec<BankEventUk14>
pub fn bank_event_uk_14_mut(&mut self) -> &mut Vec<BankEventUk14>
Bank event category 14 (unknown purpose).
Sourcepub fn bank_event_uk_15_mut(&mut self) -> &mut Vec<BankEventUk15>
pub fn bank_event_uk_15_mut(&mut self) -> &mut Vec<BankEventUk15>
Bank event category 15 (unknown purpose).
Sourcepub fn bank_event_uk_16_mut(&mut self) -> &mut Vec<BankEventUk16>
pub fn bank_event_uk_16_mut(&mut self) -> &mut Vec<BankEventUk16>
Bank event category 16 (unknown purpose).
Sourcepub fn bank_event_uk_17_mut(&mut self) -> &mut Vec<BankEventUk17>
pub fn bank_event_uk_17_mut(&mut self) -> &mut Vec<BankEventUk17>
Bank event category 17 (unknown purpose).
Sourcepub fn bank_event_uk_18_mut(&mut self) -> &mut Vec<BankEventUk18>
pub fn bank_event_uk_18_mut(&mut self) -> &mut Vec<BankEventUk18>
Bank event category 18 (unknown purpose).
Sourcepub fn bank_event_uk_19_mut(&mut self) -> &mut Vec<BankEventUk19>
pub fn bank_event_uk_19_mut(&mut self) -> &mut Vec<BankEventUk19>
Bank event category 19 (unknown purpose).
Sourcepub fn bank_event_uk_20_mut(&mut self) -> &mut Vec<BankEventUk20>
pub fn bank_event_uk_20_mut(&mut self) -> &mut Vec<BankEventUk20>
Bank event category 20 (unknown purpose).
Sourcepub fn bank_event_uk_21_mut(&mut self) -> &mut Vec<BankEventUk21>
pub fn bank_event_uk_21_mut(&mut self) -> &mut Vec<BankEventUk21>
Bank event category 21 (unknown purpose).
Sourcepub fn bank_event_uk_22_mut(&mut self) -> &mut Vec<BankEventUk22>
pub fn bank_event_uk_22_mut(&mut self) -> &mut Vec<BankEventUk22>
Bank event category 22 (unknown purpose).
Sourcepub fn bank_event_uk_23_mut(&mut self) -> &mut Vec<BankEventUk23>
pub fn bank_event_uk_23_mut(&mut self) -> &mut Vec<BankEventUk23>
Bank event category 23 (unknown purpose).
Sourcepub fn bank_event_uk_24_mut(&mut self) -> &mut Vec<BankEventUk24>
pub fn bank_event_uk_24_mut(&mut self) -> &mut Vec<BankEventUk24>
Bank event category 24 (unknown purpose).
Source§impl SoundBankDatabase
impl SoundBankDatabase
Sourcepub fn set_bank_event_uk_0(&mut self, val: Vec<BankEventUk0>) -> &mut Self
pub fn set_bank_event_uk_0(&mut self, val: Vec<BankEventUk0>) -> &mut Self
Bank event category 0 (unknown purpose).
Sourcepub fn set_bank_event_projectile_fire(
&mut self,
val: Vec<BankEventProjectileFire>,
) -> &mut Self
pub fn set_bank_event_projectile_fire( &mut self, val: Vec<BankEventProjectileFire>, ) -> &mut Self
Bank events for projectile firing sounds.
Sourcepub fn set_bank_event_uk_2(&mut self, val: Vec<BankEventUk2>) -> &mut Self
pub fn set_bank_event_uk_2(&mut self, val: Vec<BankEventUk2>) -> &mut Self
Bank event category 2 (unknown purpose).
Sourcepub fn set_bank_event_uk_3(&mut self, val: Vec<BankEventUk3>) -> &mut Self
pub fn set_bank_event_uk_3(&mut self, val: Vec<BankEventUk3>) -> &mut Self
Bank event category 3 (unknown purpose).
Sourcepub fn set_bank_event_uk_4(&mut self, val: Vec<BankEventUk4>) -> &mut Self
pub fn set_bank_event_uk_4(&mut self, val: Vec<BankEventUk4>) -> &mut Self
Bank event category 4 (unknown purpose).
Sourcepub fn set_bank_event_uk_5(&mut self, val: Vec<BankEventUk5>) -> &mut Self
pub fn set_bank_event_uk_5(&mut self, val: Vec<BankEventUk5>) -> &mut Self
Bank event category 5 (unknown purpose).
Sourcepub fn set_bank_event_uk_6(&mut self, val: Vec<BankEventUk6>) -> &mut Self
pub fn set_bank_event_uk_6(&mut self, val: Vec<BankEventUk6>) -> &mut Self
Bank event category 6 (unknown purpose).
Sourcepub fn set_bank_event_uk_7(&mut self, val: Vec<BankEventUk7>) -> &mut Self
pub fn set_bank_event_uk_7(&mut self, val: Vec<BankEventUk7>) -> &mut Self
Bank event category 7 (unknown purpose).
Sourcepub fn set_bank_event_uk_8(&mut self, val: Vec<BankEventUk8>) -> &mut Self
pub fn set_bank_event_uk_8(&mut self, val: Vec<BankEventUk8>) -> &mut Self
Bank event category 8 (unknown purpose).
Sourcepub fn set_bank_event_uk_9(&mut self, val: Vec<BankEventUk9>) -> &mut Self
pub fn set_bank_event_uk_9(&mut self, val: Vec<BankEventUk9>) -> &mut Self
Bank event category 9 (unknown purpose).
Sourcepub fn set_bank_event_uk_10(&mut self, val: Vec<BankEventUk10>) -> &mut Self
pub fn set_bank_event_uk_10(&mut self, val: Vec<BankEventUk10>) -> &mut Self
Bank event category 10 (unknown purpose).
Sourcepub fn set_bank_event_uk_11(&mut self, val: Vec<BankEventUk11>) -> &mut Self
pub fn set_bank_event_uk_11(&mut self, val: Vec<BankEventUk11>) -> &mut Self
Bank event category 11 (unknown purpose).
Sourcepub fn set_bank_event_uk_12(&mut self, val: Vec<BankEventUk12>) -> &mut Self
pub fn set_bank_event_uk_12(&mut self, val: Vec<BankEventUk12>) -> &mut Self
Bank event category 12 (unknown purpose).
Sourcepub fn set_bank_event_uk_13(&mut self, val: Vec<BankEventUk13>) -> &mut Self
pub fn set_bank_event_uk_13(&mut self, val: Vec<BankEventUk13>) -> &mut Self
Bank event category 13 (unknown purpose).
Sourcepub fn set_bank_event_uk_14(&mut self, val: Vec<BankEventUk14>) -> &mut Self
pub fn set_bank_event_uk_14(&mut self, val: Vec<BankEventUk14>) -> &mut Self
Bank event category 14 (unknown purpose).
Sourcepub fn set_bank_event_uk_15(&mut self, val: Vec<BankEventUk15>) -> &mut Self
pub fn set_bank_event_uk_15(&mut self, val: Vec<BankEventUk15>) -> &mut Self
Bank event category 15 (unknown purpose).
Sourcepub fn set_bank_event_uk_16(&mut self, val: Vec<BankEventUk16>) -> &mut Self
pub fn set_bank_event_uk_16(&mut self, val: Vec<BankEventUk16>) -> &mut Self
Bank event category 16 (unknown purpose).
Sourcepub fn set_bank_event_uk_17(&mut self, val: Vec<BankEventUk17>) -> &mut Self
pub fn set_bank_event_uk_17(&mut self, val: Vec<BankEventUk17>) -> &mut Self
Bank event category 17 (unknown purpose).
Sourcepub fn set_bank_event_uk_18(&mut self, val: Vec<BankEventUk18>) -> &mut Self
pub fn set_bank_event_uk_18(&mut self, val: Vec<BankEventUk18>) -> &mut Self
Bank event category 18 (unknown purpose).
Sourcepub fn set_bank_event_uk_19(&mut self, val: Vec<BankEventUk19>) -> &mut Self
pub fn set_bank_event_uk_19(&mut self, val: Vec<BankEventUk19>) -> &mut Self
Bank event category 19 (unknown purpose).
Sourcepub fn set_bank_event_uk_20(&mut self, val: Vec<BankEventUk20>) -> &mut Self
pub fn set_bank_event_uk_20(&mut self, val: Vec<BankEventUk20>) -> &mut Self
Bank event category 20 (unknown purpose).
Sourcepub fn set_bank_event_uk_21(&mut self, val: Vec<BankEventUk21>) -> &mut Self
pub fn set_bank_event_uk_21(&mut self, val: Vec<BankEventUk21>) -> &mut Self
Bank event category 21 (unknown purpose).
Sourcepub fn set_bank_event_uk_22(&mut self, val: Vec<BankEventUk22>) -> &mut Self
pub fn set_bank_event_uk_22(&mut self, val: Vec<BankEventUk22>) -> &mut Self
Bank event category 22 (unknown purpose).
Sourcepub fn set_bank_event_uk_23(&mut self, val: Vec<BankEventUk23>) -> &mut Self
pub fn set_bank_event_uk_23(&mut self, val: Vec<BankEventUk23>) -> &mut Self
Bank event category 23 (unknown purpose).
Sourcepub fn set_bank_event_uk_24(&mut self, val: Vec<BankEventUk24>) -> &mut Self
pub fn set_bank_event_uk_24(&mut self, val: Vec<BankEventUk24>) -> &mut Self
Bank event category 24 (unknown purpose).
Trait Implementations§
Source§impl Clone for SoundBankDatabase
impl Clone for SoundBankDatabase
Source§fn clone(&self) -> SoundBankDatabase
fn clone(&self) -> SoundBankDatabase
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SoundBankDatabase
impl Debug for SoundBankDatabase
Source§impl Decodeable for SoundBankDatabase
impl Decodeable for SoundBankDatabase
Source§impl Default for SoundBankDatabase
impl Default for SoundBankDatabase
Source§fn default() -> SoundBankDatabase
fn default() -> SoundBankDatabase
Source§impl<'de> Deserialize<'de> for SoundBankDatabase
impl<'de> Deserialize<'de> for SoundBankDatabase
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>,
Source§impl Encodeable for SoundBankDatabase
impl Encodeable for SoundBankDatabase
Source§fn encode<W: WriteBytes>(
&mut self,
buffer: &mut W,
extra_data: &Option<EncodeableExtraData<'_>>,
) -> Result<()>
fn encode<W: WriteBytes>( &mut self, buffer: &mut W, extra_data: &Option<EncodeableExtraData<'_>>, ) -> Result<()>
Source§impl PartialEq for SoundBankDatabase
impl PartialEq for SoundBankDatabase
Source§impl Serialize for SoundBankDatabase
impl Serialize for SoundBankDatabase
impl StructuralPartialEq for SoundBankDatabase
Auto Trait Implementations§
impl Freeze for SoundBankDatabase
impl RefUnwindSafe for SoundBankDatabase
impl Send for SoundBankDatabase
impl Sync for SoundBankDatabase
impl Unpin for SoundBankDatabase
impl UnsafeUnpin for SoundBankDatabase
impl UnwindSafe for SoundBankDatabase
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
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>
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>
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>
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>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.