pub struct EventInstance { /* private fields */ }Implementations§
Source§impl EventInstance
impl EventInstance
pub fn from(pointer: *mut FMOD_STUDIO_EVENTINSTANCE) -> Self
pub fn as_mut_ptr(&self) -> *mut FMOD_STUDIO_EVENTINSTANCE
pub fn is_valid(&self) -> bool
pub fn get_description(&self) -> Result<EventDescription, Error>
pub fn get_volume(&self) -> Result<(f32, f32), Error>
pub fn set_volume(&self, volume: f32) -> Result<(), Error>
pub fn get_pitch(&self) -> Result<(f32, f32), Error>
pub fn set_pitch(&self, pitch: f32) -> Result<(), Error>
pub fn get_3d_attributes(&self) -> Result<Attributes3d, Error>
pub fn set_3d_attributes(&self, attributes: Attributes3d) -> Result<(), Error>
pub fn get_listener_mask(&self) -> Result<u32, Error>
pub fn set_listener_mask(&self, mask: u32) -> Result<(), Error>
pub fn get_property(&self, index: EventProperty) -> Result<f32, Error>
pub fn set_property( &self, index: EventProperty, value: f32, ) -> Result<(), Error>
pub fn get_reverb_level(&self, index: i32) -> Result<f32, Error>
pub fn set_reverb_level(&self, index: i32, level: f32) -> Result<(), Error>
pub fn get_paused(&self) -> Result<bool, Error>
pub fn set_paused(&self, paused: bool) -> Result<(), Error>
pub fn start(&self) -> Result<(), Error>
pub fn stop(&self, mode: StopMode) -> Result<(), Error>
pub fn get_timeline_position(&self) -> Result<i32, Error>
pub fn set_timeline_position(&self, position: i32) -> Result<(), Error>
pub fn get_playback_state(&self) -> Result<PlaybackState, Error>
pub fn get_channel_group(&self) -> Result<ChannelGroup, Error>
pub fn get_min_max_distance(&self) -> Result<(f32, f32), Error>
pub fn release(&self) -> Result<(), Error>
pub fn is_virtual(&self) -> Result<bool, Error>
pub fn get_parameter_by_name(&self, name: &str) -> Result<(f32, f32), Error>
pub fn set_parameter_by_name( &self, name: &str, value: f32, ignoreseekspeed: bool, ) -> Result<(), Error>
pub fn set_parameter_by_name_with_label( &self, name: &str, label: &str, ignoreseekspeed: bool, ) -> Result<(), Error>
pub fn get_parameter_by_id(&self, id: ParameterId) -> Result<(f32, f32), Error>
pub fn set_parameter_by_id( &self, id: ParameterId, value: f32, ignoreseekspeed: bool, ) -> Result<(), Error>
pub fn set_parameter_by_id_with_label( &self, id: ParameterId, label: &str, ignoreseekspeed: bool, ) -> Result<(), Error>
pub fn set_parameters_by_i_ds( &self, ids: ParameterId, values: *mut f32, count: i32, ignoreseekspeed: bool, ) -> Result<(), Error>
pub fn key_off(&self) -> Result<(), Error>
pub fn set_callback( &self, callback: FMOD_STUDIO_EVENT_CALLBACK, callbackmask: impl Into<FMOD_STUDIO_EVENT_CALLBACK_TYPE>, ) -> Result<(), Error>
pub fn get_user_data(&self) -> Result<*mut c_void, Error>
pub fn set_user_data(&self, userdata: *mut c_void) -> Result<(), Error>
pub fn get_cpu_usage(&self) -> Result<(u32, u32), Error>
pub fn get_memory_usage(&self) -> Result<MemoryUsage, Error>
Trait Implementations§
Source§impl Clone for EventInstance
impl Clone for EventInstance
Source§fn clone(&self) -> EventInstance
fn clone(&self) -> EventInstance
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 EventInstance
impl Debug for EventInstance
impl Copy for EventInstance
impl Send for EventInstance
impl Sync for EventInstance
Auto Trait Implementations§
impl Freeze for EventInstance
impl RefUnwindSafe for EventInstance
impl Unpin for EventInstance
impl UnwindSafe for EventInstance
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