public void CopyTo(AkOutputSettings settings) { settings.audioDeviceShareset = string.IsNullOrEmpty(m_AudioDeviceShareset) ? AkSoundEngine.AK_INVALID_UNIQUE_ID : AkUtilities.ShortIDGenerator.Compute(m_AudioDeviceShareset); settings.idDevice = m_DeviceID; settings.ePanningRule = (AkPanningRule)m_PanningRule; m_ChannelConfig.CopyTo(settings.channelConfig); }
public virtual void Dispose() { AkOutputSettings settings = this; lock (settings) { if (this.swigCPtr != IntPtr.Zero) { if (this.swigCMemOwn) { this.swigCMemOwn = false; AkSoundEnginePINVOKE.CSharp_delete_AkOutputSettings(this.swigCPtr); } this.swigCPtr = IntPtr.Zero; } GC.SuppressFinalize(this); } }
internal static IntPtr getCPtr(AkOutputSettings obj) { return (obj == null) ? IntPtr.Zero : obj.swigCPtr; }
internal static global::System.IntPtr getCPtr(AkOutputSettings obj) { return((obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr); }
internal static IntPtr getCPtr(AkOutputSettings obj) { return((obj != null) ? obj.swigCPtr : IntPtr.Zero); }
internal static HandleRef getCPtr(AkOutputSettings obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; }
internal static IntPtr getCPtr(AkOutputSettings obj) { return((obj == null) ? IntPtr.Zero : obj.swigCPtr); }
internal static HandleRef getCPtr(AkOutputSettings obj) { return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr); }