pub struct RtxAudioHeader {
pub audio_type: AudioType,
pub sample_rate: u32,
pub base_volume: u8,
pub loop_flag: i8,
pub loop_offset: u32,
pub loop_end: u32,
pub audio_length: u32,
}Expand description
Audio metadata embedded in voice entries (same 27-byte layout as SFX).
Fields§
§audio_type: AudioType§sample_rate: u32§base_volume: u8Header byte 0x0C: the volume (0..=127) a voice clip starts at.
loop_flag: i8§loop_offset: u32§loop_end: u32§audio_length: u32Implementations§
Source§impl RtxAudioHeader
impl RtxAudioHeader
pub fn duration_secs(&self) -> f64
Trait Implementations§
Source§impl Clone for RtxAudioHeader
impl Clone for RtxAudioHeader
Auto Trait Implementations§
impl Freeze for RtxAudioHeader
impl RefUnwindSafe for RtxAudioHeader
impl Send for RtxAudioHeader
impl Sync for RtxAudioHeader
impl Unpin for RtxAudioHeader
impl UnsafeUnpin for RtxAudioHeader
impl UnwindSafe for RtxAudioHeader
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.