public RESULT loadBankCustom(BANK_INFO info, LOAD_BANK_FLAGS flags, out Bank bank) { bank = null; info.size = Marshal.SizeOf(info); IntPtr raw = 0; RESULT rESULT = System.FMOD_Studio_System_LoadBankCustom(this.rawPtr, ref info, flags, out raw); if (rESULT != RESULT.OK) { return(rESULT); } bank = new Bank(raw); return(rESULT); }
public RESULT loadBankCustom(BANK_INFO info, LOAD_BANK_FLAGS flags, out Bank bank) { bank = null; info.size = Marshal.SizeOf(info); IntPtr newPtr = new IntPtr(); RESULT result = FMOD_Studio_System_LoadBankCustom(rawPtr, ref info, flags, out newPtr); if (result != RESULT.OK) { return result; } bank = new Bank(newPtr); return result; }
private static extern RESULT FMOD_Studio_System_LoadBankCustom (IntPtr studiosystem, ref BANK_INFO info, LOAD_BANK_FLAGS flags, out IntPtr bank);
private static extern RESULT FMOD_Studio_System_LoadBankCustom(IntPtr studiosystem, ref BANK_INFO info, LOAD_BANK_FLAGS flags, out IntPtr bank);
public RESULT loadBankCustom(BANK_INFO info, LOAD_BANK_FLAGS flags, out Bank bank) { info.size = Marshal.SizeOf(info); return(FMOD_Studio_System_LoadBankCustom(handle, ref info, flags, out bank.handle)); }