fmod/core/channel_group/
channel_management.rs1use fmod_sys::*;
8use std::ffi::c_int;
9
10use crate::{Channel, ChannelGroup};
11
12impl ChannelGroup {
13 pub fn get_channel_count(&self) -> Result<c_int> {
15 let mut count = 0;
16 unsafe { FMOD_ChannelGroup_GetNumChannels(self.inner, &mut count).to_result()? }
17 Ok(count)
18 }
19
20 pub fn get_channel(&self, index: c_int) -> Result<Channel> {
22 let mut channel = std::ptr::null_mut();
23 unsafe { FMOD_ChannelGroup_GetChannel(self.inner, index, &mut channel).to_result()? }
24 Ok(channel.into())
25 }
26}