public loadBankMemory ( byte buffer, LOAD_BANK_FLAGS flags, |
||
buffer | byte | |
flags | LOAD_BANK_FLAGS | |
bank | ||
return | RESULT |
public void LoadBanks() { //result = fmod_studio_system->loadBankMemory((const char*)data, (int)len, FMOD_STUDIO_LOAD_MEMORY, FMOD_STUDIO_LOAD_BANK_NORMAL, &bank[i]); Assembly assembly = typeof(GnollHackClient.IFmodService).Assembly; RESULT res; using (Stream stream = assembly.GetManifestResourceStream("GnollHackClient.Assets.Master.bank")) { _bankBuffer1 = new byte[stream.Length]; stream.Read(_bankBuffer1, 0, (int)stream.Length); res = _system.loadBankMemory(_bankBuffer1, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out _bank1); } using (Stream stream = assembly.GetManifestResourceStream("GnollHackClient.Assets.Master.strings.bank")) { _bankBuffer2 = new byte[stream.Length]; stream.Read(_bankBuffer2, 0, (int)stream.Length); res = _system.loadBankMemory(_bankBuffer2, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out _bank2); } }
public Bank LoadBankFromMemory(byte[] buffer, BankLoadingFlags flags) { FMOD.Studio.Bank bank; _system.loadBankMemory(buffer, (LOAD_BANK_FLAGS)flags, out bank).Check(); return(Bank.FromFmod(bank)); }