// AUTOMATICALLY GENERATED, DO NOT EDIT
using System;
using System.Runtime.InteropServices;
namespace Pkmnlib.Generated
{
internal static class EvolutionData
{
/// unsigned char
/// const PokemonSpecies *
/// const EvolutionData *
[DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_EvolutionData_CreateLevelEvolution")]
internal static extern IntPtr CreateLevelEvolution(byte level, IntPtr into);
/// unsigned char
/// const PokemonSpecies *
/// const EvolutionData *
[DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_EvolutionData_CreateFriendshipEvolution")]
internal static extern IntPtr CreateFriendshipEvolution(byte friendship, IntPtr into);
/// const MoveData *
/// const PokemonSpecies *
/// const EvolutionData *
[DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_EvolutionData_CreateKnownMoveEvolution")]
internal static extern IntPtr CreateKnownMoveEvolution(IntPtr move, IntPtr into);
/// const char *
/// const PokemonSpecies *
/// const EvolutionData *
[DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_EvolutionData_CreateLocationEvolution")]
internal static extern IntPtr CreateLocationEvolution(IntPtr location, IntPtr into);
}
}