Exemplo n.º 1
0
 public MainWnd()
 {
     InitializeComponent();
     mAudioMgr = cAudioCSharpWrapper.createAudioManager(true);
     mAudioListener = new AudioSourceListener(this);
     mUpdateTimer.Tick += UpdateTimerTick;
     Closing += MainWnd_Closing;
 }
Exemplo n.º 2
0
 void MainWnd_Closing(object sender, CancelEventArgs e)
 {
     if (mCurrentSource != null)
     {
         mCurrentSource.unRegisterEventHandler(mAudioListener);
         mCurrentSource = null;
     }
     mAudioMgr.Dispose();
     mAudioMgr = null;
 }
Exemplo n.º 3
0
 public static void destroyAudioManager(IAudioManager manager)
 {
     cAudioCSharpWrapperPINVOKE.destroyAudioManager(IAudioManager.getCPtr(manager));
 }
Exemplo n.º 4
0
 public virtual void onDestroyAudioManager(IAudioManager manager)
 {
     cAudioCSharpWrapperPINVOKE.IAudioPlugin_onDestroyAudioManager(swigCPtr, IAudioManager.getCPtr(manager));
 }
Exemplo n.º 5
0
 internal static HandleRef getCPtr(IAudioManager obj) {
   return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }