// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Pkmnlib.Generated { internal static class PokemonLibrary { /// PokemonLibrary * & /// LibrarySettings * /// SpeciesLibrary * /// MoveLibrary * /// ItemLibrary * /// GrowthRateLibrary * /// TypeLibrary * /// TalentLibrary * /// NatureLibrary * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonLibrary_Construct")] internal static extern byte Construct(ref IntPtr @out, IntPtr settings, IntPtr species, IntPtr moves, IntPtr items, IntPtr growthRates, IntPtr typeLibrary, IntPtr talentLibrary, IntPtr natures); /// const PokemonLibrary * /// void [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonLibrary_Destruct")] internal static extern void Destruct(IntPtr p); /// const PokemonLibrary * /// const NatureLibrary * [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonLibrary_GetNatureLibrary")] internal static extern IntPtr GetNatureLibrary(IntPtr p); } }