LoadBankAsync() публичный Метод

public LoadBankAsync ( AkCallbackManager callback = null ) : void
callback AkCallbackManager
Результат void
Пример #1
0
    public static void LoadBankAsync(string name, AkCallbackManager.BankCallback callback = null)
    {
        m_Mutex.WaitOne();
        AkBankHandle handle = null;

        if (!m_BankHandles.TryGetValue(name, out handle))
        {
            handle = new AkBankHandle(name);
            m_BankHandles.Add(name, handle);
            m_Mutex.ReleaseMutex();
            handle.LoadBankAsync(callback);
        }
        else
        {
            m_Mutex.ReleaseMutex();
        }
    }
Пример #2
0
    public static void LoadBankAsync(string name, AkCallbackManager.BankCallback callback = null)
    {
        AkBankManager.m_Mutex.WaitOne();
        AkBankHandle akBankHandle = null;

        if (!AkBankManager.m_BankHandles.TryGetValue(name, out akBankHandle))
        {
            akBankHandle = new AkBankHandle(name);
            AkBankManager.m_BankHandles.Add(name, akBankHandle);
            AkBankManager.m_Mutex.ReleaseMutex();
            akBankHandle.LoadBankAsync(callback);
        }
        else
        {
            akBankHandle.IncRef();
            AkBankManager.m_Mutex.ReleaseMutex();
        }
    }
Пример #3
0
    /// Loads a bank.  This version returns right away and loads in background. See AK::SoundEngine::LoadBank for more information
    public static void LoadBankAsync(string name, AkCallbackManager.BankCallback callback = null)
    {
        m_Mutex.WaitOne();
        AkBankHandle handle = null;

        if (!m_BankHandles.TryGetValue(name, out handle))
        {
            handle = new AkBankHandle(name);
            m_BankHandles.Add(name, handle);
            m_Mutex.ReleaseMutex();
            handle.LoadBankAsync(callback);
        }
        else
        {
            // Bank already loaded, increment its ref count.
            handle.IncRef();
            m_Mutex.ReleaseMutex();
        }
    }
Пример #4
0
 /// Loads a SoundBank. This version returns right away and loads in background. See AK::SoundEngine::LoadBank for more information.
 public static void LoadBankAsync(string name, AkCallbackManager.BankCallback callback = null)
 {
     m_Mutex.WaitOne();
     AkBankHandle handle = null;
     if (!m_BankHandles.TryGetValue(name, out handle))
     {
         handle = new AkBankHandle(name, false, false);
         m_BankHandles.Add(name, handle);
         m_Mutex.ReleaseMutex();
         handle.LoadBankAsync(callback);
     }
     else
     {
         // Bank already loaded, increment its ref count.
         handle.IncRef();
         m_Mutex.ReleaseMutex();
     }
 }