pub struct PcmChPersistentState {Show 14 fields
pub pcm_name: String,
pub bgm_name: String,
pub koe_no: i64,
pub se_no: i64,
pub volume_type: i64,
pub chara_no: i64,
pub volume: i64,
pub delay_time: i64,
pub fade_in_time: i64,
pub loop_flag: bool,
pub bgm_fade_target_flag: bool,
pub bgm_fade2_target_flag: bool,
pub bgm_fade_source_flag: bool,
pub ready_flag: bool,
}Expand description
Original C_elm_pcmch parameters persisted in local saves.
Playback handles alone cannot reconstruct the source kind (PCM/BGM/KOE/SE) or the volume routing flags, so keep the exact command-side state alongside the modern audio backend.
Fields§
§pcm_name: String§bgm_name: String§koe_no: i64§se_no: i64§volume_type: i64§chara_no: i64§volume: i64§delay_time: i64§fade_in_time: i64§loop_flag: bool§bgm_fade_target_flag: bool§bgm_fade2_target_flag: bool§bgm_fade_source_flag: bool§ready_flag: boolTrait Implementations§
Source§impl Clone for PcmChPersistentState
impl Clone for PcmChPersistentState
Source§fn clone(&self) -> PcmChPersistentState
fn clone(&self) -> PcmChPersistentState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PcmChPersistentState
impl Debug for PcmChPersistentState
Auto Trait Implementations§
impl Freeze for PcmChPersistentState
impl RefUnwindSafe for PcmChPersistentState
impl Send for PcmChPersistentState
impl Sync for PcmChPersistentState
impl Unpin for PcmChPersistentState
impl UnsafeUnpin for PcmChPersistentState
impl UnwindSafe for PcmChPersistentState
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.