public SoundChannel GetSoundChannelFromIndex(SourcePoolIndex poolIndex, int ind) { if (Disabled || ind < 0 || ind >= playingChannels[(int)poolIndex].Length) { return(null); } return(playingChannels[(int)poolIndex][ind]); }
public uint GetSourceFromIndex(SourcePoolIndex poolIndex, int srcInd) { if (Disabled || srcInd < 0 || srcInd >= sourcePools[(int)poolIndex].ALSources.Length) { return(0); } if (!Al.IsSource(sourcePools[(int)poolIndex].ALSources[srcInd])) { throw new Exception("alSources[" + srcInd.ToString() + "] is invalid!"); } return(sourcePools[(int)poolIndex].ALSources[srcInd]); }