// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Pkmnlib.Generated { internal static class Nature { /// Statistic /// Statistic /// float /// float /// Nature * [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Nature_Construct")] internal static extern IntPtr Construct(Statistic increasedStat, Statistic decreasedStat, float increasedModifier, float decreasedModifier); /// const Nature * /// void [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Nature_Destruct")] internal static extern void Destruct(IntPtr p); /// const Nature * /// float [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Nature_GetIncreaseModifier")] internal static extern float GetIncreaseModifier(IntPtr p); /// const Nature * /// float [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Nature_GetDecreaseModifier")] internal static extern float GetDecreaseModifier(IntPtr p); /// const Nature * /// Statistic [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Nature_GetIncreasedStat")] internal static extern Statistic GetIncreasedStat(IntPtr p); /// const Nature * /// Statistic [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Nature_GetDecreasedStat")] internal static extern Statistic GetDecreasedStat(IntPtr p); /// const Nature * /// Statistic /// float [DllImport("pkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Nature_GetStatModifier")] internal static extern float GetStatModifier(IntPtr nature, Statistic stat); } }