// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Pkmnlib.Generated { internal static class Pokemon { /// const BattleLibrary * /// const PokemonSpecies * /// const PokemonForme * /// unsigned char /// unsigned int /// unsigned int /// Gender /// unsigned char /// const Item * /// const char * /// bool /// unsigned char /// const LearnedAttack * * /// long unsigned int /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// unsigned char /// const Nature * /// Pokemon * [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_Construct")] internal static extern IntPtr Construct(IntPtr library, IntPtr species, IntPtr forme, byte level, uint experience, uint uid, Gender gender, byte coloring, IntPtr heldItem, IntPtr nickname, byte hiddenAbility, byte abilityIndex, IntPtr moves, ulong moveCount, byte hpIv, byte attIv, byte defIv, byte sAtIv, byte sDeIv, byte spIv, byte hpEv, byte attEv, byte defEv, byte sAtEv, byte sDeEv, byte spEv, IntPtr nature); /// const Pokemon * /// void [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_Destruct")] internal static extern void Destruct(IntPtr p); /// const Pokemon * /// bool [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_IsShiny")] internal static extern byte IsShiny(IntPtr p); /// const Pokemon * /// const Nature * [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_GetNature")] internal static extern IntPtr GetNature(IntPtr p); /// const Pokemon * /// Statistic /// unsigned char [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_GetIndividualValue")] internal static extern byte GetIndividualValue(IntPtr p, Statistic stat); /// const Pokemon * /// Statistic /// unsigned char [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_GetEffortValue")] internal static extern byte GetEffortValue(IntPtr p, Statistic stat); /// Pokemon * /// const char * /// unsigned char [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_SetStatus")] internal static extern byte SetStatus(IntPtr p, IntPtr name); /// Pokemon * /// unsigned char [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_ClearStatus")] internal static extern byte ClearStatus(IntPtr p); /// Pokemon * /// const char * [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_GetStatusName")] internal static extern IntPtr GetStatusName(IntPtr p); } }