The compiled code of AkAddressableBankManager declares two functions, LoadBank and LoadBankAsync. I have confirmed that LoadBank registers the bank in m_AddressableBanks and internally calls LoadBankAsync to execute asynchronously.
However, I need to determine when the bank has been loaded, for example, during map transitions or the waiting time when loading video game music.
When loading a sound bank using LoadBankAsync, it can be managed asynchronously, but it is not registered in the m_AddressableBanks dictionary. Since scripts such as AkEvent and Timeline reference banks that are registered in m_AddressableBanks, this causes issues.
I'm looking for a solution that allows using LoadBankAsync while also registering the bank in m_AddressableBanks, or if there is another viable approach, I would like to know.