pub struct AudioEditor {
pub mixer: AudioMixer,
pub assets: Vec<AudioAsset>,
pub spatial_sources: Vec<SpatialAudioSource>,
pub waveform_views: HashMap<u64, WaveformView>,
pub selected_asset: Option<u64>,
pub selected_bus: Option<String>,
pub selected_source: Option<usize>,
pub active_panel: AudioEditorPanel,
pub search_query: String,
pub show_db_scale: bool,
pub master_volume: f32,
pub next_asset_id: u64,
}Fields§
§mixer: AudioMixer§assets: Vec<AudioAsset>§spatial_sources: Vec<SpatialAudioSource>§waveform_views: HashMap<u64, WaveformView>§selected_asset: Option<u64>§selected_bus: Option<String>§selected_source: Option<usize>§active_panel: AudioEditorPanel§search_query: String§show_db_scale: bool§master_volume: f32§next_asset_id: u64Implementations§
Source§impl AudioEditor
impl AudioEditor
pub fn new() -> Self
pub fn open_waveform_editor(&mut self, asset_id: u64)
pub fn search_assets(&self, query: &str) -> Vec<&AudioAsset>
pub fn total_asset_size_bytes(&self) -> u64
pub fn add_dsp_to_selected_bus(&mut self, kind: DspEffectKind)
pub fn update(&mut self, dt: f32)
Trait Implementations§
Source§impl Clone for AudioEditor
impl Clone for AudioEditor
Auto Trait Implementations§
impl Freeze for AudioEditor
impl RefUnwindSafe for AudioEditor
impl Send for AudioEditor
impl Sync for AudioEditor
impl Unpin for AudioEditor
impl UnsafeUnpin for AudioEditor
impl UnwindSafe for AudioEditor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§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.Source§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.Source§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.Source§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.