// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creatureliblibrary.Generated { internal static class SpeciesLibrary { /// long unsigned int /// const SpeciesLibrary * [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_Construct")] internal static extern IntPtr Construct(ulong initialCapacity); /// const SpeciesLibrary * /// void [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_Destruct")] internal static extern void Destruct(IntPtr p); /// SpeciesLibrary * /// const char * /// CreatureSpecies * /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_Insert")] internal static extern byte Insert(IntPtr p, IntPtr name, IntPtr t); /// SpeciesLibrary * /// unsigned int /// CreatureSpecies * /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_InsertWithHash")] internal static extern byte InsertWithHash(IntPtr p, uint hashedKey, IntPtr t); /// SpeciesLibrary * /// const char * /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_Delete")] internal static extern byte Delete(IntPtr p, IntPtr name); /// SpeciesLibrary * /// unsigned int /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_DeleteWithHash")] internal static extern byte DeleteWithHash(IntPtr p, uint hashedKey); /// SpeciesLibrary * /// const char * /// const CreatureSpecies * & /// bool [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_TryGet")] internal static extern byte TryGet(IntPtr p, IntPtr name, ref IntPtr @out); /// SpeciesLibrary * /// unsigned int /// const CreatureSpecies * & /// bool [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_TryGetWithHash")] internal static extern byte TryGetWithHash(IntPtr p, uint hashedKey, ref IntPtr @out); /// SpeciesLibrary * /// const char * /// const CreatureSpecies * & /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_Get")] internal static extern byte Get(IntPtr p, IntPtr name, ref IntPtr @out); /// SpeciesLibrary * /// unsigned int /// const CreatureSpecies * & /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_GetWithHash")] internal static extern byte GetWithHash(IntPtr p, uint hashedKey, ref IntPtr @out); /// SpeciesLibrary * /// long unsigned int [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesLibrary_GetCount")] internal static extern ulong GetCount(IntPtr p); } }