use fmod_sys::*;
mod attributes;
mod callback;
mod general;
mod instance;
mod parameter;
mod sample_data;
mod user_property;
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
#[repr(transparent)] pub struct EventDescription {
pub(crate) inner: *mut FMOD_STUDIO_EVENTDESCRIPTION,
}
unsafe impl Send for EventDescription {}
unsafe impl Sync for EventDescription {}
impl From<*mut FMOD_STUDIO_EVENTDESCRIPTION> for EventDescription {
fn from(inner: *mut FMOD_STUDIO_EVENTDESCRIPTION) -> Self {
Self { inner }
}
}
impl From<EventDescription> for *mut FMOD_STUDIO_EVENTDESCRIPTION {
fn from(value: EventDescription) -> Self {
value.inner
}
}