// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Pkmnlib.Generated { internal static class PokemonForme { /// const char * /// float /// float /// unsigned int /// unsigned char * /// long unsigned int /// unsigned short /// unsigned short /// unsigned short /// unsigned short /// unsigned short /// unsigned short /// const Talent * * /// long unsigned int /// const Talent * * /// long unsigned int /// const LearnableMoves * /// const char * * /// long unsigned int /// PokemonForme * [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonForme_Construct")] internal static extern IntPtr Construct(IntPtr name, float height, float weight, uint baseExperience, IntPtr types, ulong typeLength, ushort baseHealth, ushort baseAttack, ushort baseDefense, ushort baseMagicalAttack, ushort baseMagicalDefense, ushort baseSpeed, IntPtr talents, ulong talentsLength, IntPtr secretTalents, ulong secretTalentsLength, IntPtr attacks, IntPtr flags, ulong flagsCount); } }