// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Pkmnlib.Generated { internal static class LearnableMoves { /// LearnableMoves * & /// long unsigned int /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_LearnableMoves_Construct")] internal static extern byte Construct(ref IntPtr @out, ulong levelAttackCapacity); /// const LearnableMoves * /// void [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_LearnableMoves_Destruct")] internal static extern void Destruct(IntPtr p); /// LearnableMoves * /// MoveData * /// void [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_LearnableMoves_AddEggMove")] internal static extern void AddEggMove(IntPtr p, IntPtr move); /// LearnableMoves * /// long unsigned int [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_LearnableMoves_GetEggMovesCount")] internal static extern ulong GetEggMovesCount(IntPtr p); /// LearnableMoves * /// const const MoveData * * [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_LearnableMoves_GetEggMoves")] internal static extern IntPtr GetEggMoves(IntPtr p); } }