// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creaturelib.Generated { internal static class AttackLibrary { /// AttackLibrary * & /// long unsigned int /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_Construct")] internal static extern byte Construct(ref IntPtr library, ulong initialCapacity); /// const AttackLibrary * /// void [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_Destruct")] internal static extern void Destruct(IntPtr p); /// AttackLibrary * /// const char * /// AttackData * /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_Insert")] internal static extern byte Insert(IntPtr p, IntPtr name, IntPtr t); /// AttackLibrary * /// unsigned int /// AttackData * /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_InsertWithHash")] internal static extern byte InsertWithHash(IntPtr p, uint hashedKey, IntPtr t); /// AttackLibrary * /// const char * /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_Delete")] internal static extern byte Delete(IntPtr p, IntPtr name); /// AttackLibrary * /// unsigned int /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_DeleteWithHash")] internal static extern byte DeleteWithHash(IntPtr p, uint hashedKey); /// AttackLibrary * /// const char * /// const AttackData * & /// bool [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_TryGet")] internal static extern byte TryGet(IntPtr p, IntPtr name, ref IntPtr @out); /// AttackLibrary * /// unsigned int /// const AttackData * & /// bool [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_TryGetWithHash")] internal static extern byte TryGetWithHash(IntPtr p, uint hashedKey, ref IntPtr @out); /// AttackLibrary * /// const char * /// const AttackData * & /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_Get")] internal static extern byte Get(IntPtr p, IntPtr name, ref IntPtr @out); /// AttackLibrary * /// unsigned int /// const AttackData * & /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_GetWithHash")] internal static extern byte GetWithHash(IntPtr p, uint hashedKey, ref IntPtr @out); /// AttackLibrary * /// long unsigned int [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_GetCount")] internal static extern ulong GetCount(IntPtr p); /// AttackLibrary * /// long unsigned int /// const AttackData * & /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackLibrary_GetAtIndex")] internal static extern byte GetAtIndex(IntPtr p, ulong index, ref IntPtr @out); } }