public RESULT loadBankMemory(IntPtr buffer, int length, LOAD_MEMORY_MODE mode, out Bank bank)
            {
                RESULT result  = RESULT.OK;
                IntPtr bankraw = new IntPtr();

                bank = null;

                try
                {
                    result = FMOD_Studio_System_LoadBankMemory(rawPtr, buffer, length, mode, out bankraw);
                }
                catch
                {
                    result = RESULT.ERR_INVALID_PARAM;
                }
                if (result != RESULT.OK)
                {
                    return(result);
                }

                bank = new Bank();
                bank.setRaw(bankraw);

                return(result);
            }
 private static extern RESULT FMOD_Studio_System_LoadBankMemory(IntPtr studiosystem, IntPtr buffer, int length, LOAD_MEMORY_MODE mode, LOAD_BANK_FLAGS flags, out IntPtr bank);
            public RESULT loadBankMemory(IntPtr buffer, int length, LOAD_MEMORY_MODE mode, out Bank bank)
            {
                RESULT result = RESULT.OK;
                IntPtr bankraw = new IntPtr();
                bank = null;

                try
                {
                result = FMOD_Studio_System_LoadBankMemory(rawPtr, buffer, length, mode, out bankraw);
                }
                catch
                {
                result = RESULT.ERR_INVALID_PARAM;
                }
                if (result != RESULT.OK)
                {
                return result;
                }

                bank = new Bank();
                bank.setRaw(bankraw);

                return result;
            }
 private static extern RESULT FMOD_Studio_System_LoadBankMemory(IntPtr system, IntPtr buffer, int length, LOAD_MEMORY_MODE mode, out IntPtr bank);
Beispiel #5
0
 private static extern RESULT FMOD_Studio_System_LoadBankMemory(IntPtr studiosystem, byte[] buffer, int length, LOAD_MEMORY_MODE mode, LOAD_BANK_FLAGS flags, out IntPtr bank);