// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creaturelib.Generated { internal static class ScriptResolver { /// ScriptResolver * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ScriptResolver_Construct")] internal static extern IntPtr Construct(); /// const ScriptResolver * /// void [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ScriptResolver_Destruct")] internal static extern void Destruct(IntPtr p); /// ScriptResolver * /// BattleLibrary * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ScriptResolver_Initialize")] internal static extern byte Initialize(IntPtr p, IntPtr library); /// BattleScript * & /// ScriptResolver * /// ScriptCategory /// const char * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ScriptResolver_LoadScript")] internal static extern byte LoadScript(ref IntPtr @out, IntPtr p, ScriptCategory category, IntPtr scriptName); /// ItemUseScript * & /// ScriptResolver * /// const Item * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ScriptResolver_LoadItemScript")] internal static extern byte LoadItemScript(ref IntPtr @out, IntPtr p, IntPtr item); } }