// 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 * /// NatureLibrary * /// unsigned char [DllImport("pkmnLib", 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 natures); /// const PokemonLibrary * /// void [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonLibrary_Destruct")] internal static extern void Destruct(IntPtr p); /// const PokemonLibrary * /// const NatureLibrary * [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonLibrary_GetNatureLibrary")] internal static extern IntPtr GetNatureLibrary(IntPtr p); /// const SpeciesLibrary * /// const PokemonSpecies * /// const PokemonSpecies * [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonLibrary_FindPreEvolution")] internal static extern IntPtr FindPreEvolution(IntPtr p, IntPtr species); } }