public Channel?GetChannel(int index) { FMOD.Channel channel; bool ok = FmodGroup.getChannel(index, out channel).Check(Suppressions()); return(ok ? Channel.FromFmod(channel) : (Channel?)null); }
public uint GetFadePoints(ulong[] pointDspClock, float[] pointVolume) { uint numpoints = 0; FmodGroup.getFadePoints(ref numpoints, pointDspClock, pointVolume).Check(Suppressions()); return(numpoints); }
public uint GetFadePointsCount() { uint numpoints = 0; FmodGroup.getFadePoints(ref numpoints, null, null).Check(Suppressions()); return(numpoints); }
public DspClock GetDspClock() { ulong clock; ulong parent; FmodGroup.getDSPClock(out clock, out parent).Check(Suppressions()); return(new DspClock(clock, parent)); }
public ChannelGroup?GetGroup(int index) { FMOD.ChannelGroup group; if (!FmodGroup.getGroup(index, out group).Check(Suppressions())) { return(null); } return(new ChannelGroup(group)); }
public bool AddChannelGroup(ChannelGroup group, bool propagateDspClock, out DspConnection?connection) { DSPConnection dspConnection; var result = FmodGroup.addGroup(group.FmodGroup, propagateDspClock, out dspConnection).Check(Suppressions()); if (result) { connection = new DspConnection(dspConnection); } else { connection = null; } return(result); }
public bool AddChannelGroup(ChannelGroup group) { return(FmodGroup.addGroup(group.FmodGroup).Check(Suppressions())); }
public override int GetHashCode() { return(FmodGroup?.GetHashCode() ?? 0); }
public bool Stop() { return(FmodGroup.stop().Check(Suppressions())); }
public void RemoveFadePoints(ulong dspClockStart, ulong dspClockEnd) { FmodGroup.removeFadePoints(dspClockStart, dspClockEnd).Check(Suppressions()); }
public void SetFadePointRamp(ulong dspclock, float volume) { FmodGroup.setFadePointRamp(dspclock, volume).Check(Suppressions()); }
public void AddFadePoint(ulong dspclock, float volume) { FmodGroup.addFadePoint(dspclock, volume).Check(Suppressions()); }