fmod/core/sound_group/
mod.rs1use fmod_sys::*;
8
9mod general;
10mod group;
11mod sound;
12
13#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
14#[repr(transparent)] pub struct SoundGroup {
16 pub(crate) inner: *mut FMOD_SOUNDGROUP,
17}
18
19unsafe impl Send for SoundGroup {}
20unsafe impl Sync for SoundGroup {}
21
22impl From<*mut FMOD_SOUNDGROUP> for SoundGroup {
23 fn from(value: *mut FMOD_SOUNDGROUP) -> Self {
24 SoundGroup { inner: value }
25 }
26}
27
28impl From<SoundGroup> for *mut FMOD_SOUNDGROUP {
29 fn from(value: SoundGroup) -> Self {
30 value.inner
31 }
32}