23 lines
955 B
C#
23 lines
955 B
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using PkmnLibSharp.StaticData;
|
|
using PkmnLibSharp.Utils;
|
|
|
|
namespace PkmnLibSharp.FFI.StaticData
|
|
{
|
|
internal static class Nature
|
|
{
|
|
[DllImport(Data.DllName, CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern FFIHandleValue nature_new(Statistic increaseStat, Statistic decreaseStat, float increaseModifier,
|
|
float decreaseModifier);
|
|
|
|
[DllImport(Data.DllName, CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern Statistic nature_increased_stat(FFIHandleValue p);
|
|
|
|
[DllImport(Data.DllName, CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern Statistic nature_decreased_stat(FFIHandleValue p);
|
|
|
|
[DllImport(Data.DllName, CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern float nature_get_stat_modifier(FFIHandleValue p, Statistic statistic);
|
|
}
|
|
} |