// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Pkmnlib.Generated { internal static class AngelScriptResolver { /// AngelScriptResolver * [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_Construct")] internal static extern IntPtr Construct(); /// AngelScriptResolver * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_Destruct")] internal static extern byte Destruct(IntPtr p); /// AngelScriptResolver * /// BattleLibrary * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_Initialize")] internal static extern byte Initialize(IntPtr p, IntPtr lib); /// AngelScriptResolver * /// const char * /// const char * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_CreateScript")] internal static extern byte CreateScript(IntPtr p, IntPtr name, IntPtr script); /// AngelScriptResolver * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_FinalizeModule")] internal static extern byte FinalizeModule(IntPtr p); /// BattleScript * & /// AngelScriptResolver * /// void * /// ScriptCategory /// const char * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_LoadScript")] internal static extern byte LoadScript(ref IntPtr @out, IntPtr p, IntPtr owner, ScriptCategory category, IntPtr scriptName); /// const EvolutionScript * & /// AngelScriptResolver * /// const char * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_LoadEvolutionScript")] internal static extern byte LoadEvolutionScript(ref IntPtr @out, IntPtr p, IntPtr scriptName); /// AngelScriptResolver * /// const char * /// bool /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_WriteByteCodeToFile")] internal static extern byte WriteByteCodeToFile(IntPtr p, IntPtr file, byte stripDebugInfo); /// AngelScriptResolver * /// const char * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_LoadByteCodeFromFile")] internal static extern byte LoadByteCodeFromFile(IntPtr p, IntPtr file); /// AngelScriptResolver * /// bool /// long unsigned int & /// unsigned char * & /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_WriteByteCodeToMemory")] internal static extern byte WriteByteCodeToMemory(IntPtr p, byte stripDebugInfo, ref ulong size, ref IntPtr @out); /// AngelScriptResolver * /// unsigned char * /// long unsigned int /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_LoadByteCodeFromMemory")] internal static extern byte LoadByteCodeFromMemory(IntPtr p, IntPtr memory, ulong size); /// AngelScriptResolver * /// const char * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_RegisterType")] internal static extern byte RegisterType(IntPtr p, IntPtr typeName); /// AngelScriptResolver * /// const char * /// const char * /// Function * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_RegisterTypeMethod")] internal static extern byte RegisterTypeMethod(IntPtr p, IntPtr typeName, IntPtr decl, IntPtr func); /// AngelScriptResolver * /// const char * /// Function * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_RegisterGlobalMethod")] internal static extern byte RegisterGlobalMethod(IntPtr p, IntPtr decl, IntPtr func); /// AngelScriptResolver * /// const char * /// void [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_DefineWord")] internal static extern void DefineWord(IntPtr p, IntPtr word); /// AngelScriptResolver * /// unsigned short /// void [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_AddDebugger")] internal static extern void AddDebugger(IntPtr p, ushort port); } }