PkmnLibSharp/PkmnLibSharp/Generated/Creatureliblibrary/AttackData.cs

96 lines
5.4 KiB
C#
Raw Normal View History

2020-05-03 09:38:49 +00:00
// AUTOMATICALLY GENERATED, DO NOT EDIT
2020-05-02 17:54:07 +00:00
using System;
using System.Runtime.InteropServices;
namespace Creatureliblibrary.Generated
{
internal static class AttackData
{
2020-07-08 11:50:51 +00:00
/// <param name="out">AttackData * &</param>
2020-05-02 17:54:07 +00:00
/// <param name="name">const char *</param>
/// <param name="type">unsigned char</param>
/// <param name="category">AttackCategory</param>
/// <param name="power">unsigned char</param>
/// <param name="accuracy">unsigned char</param>
/// <param name="baseUsage">unsigned char</param>
/// <param name="target">AttackTarget</param>
/// <param name="priority">signed char</param>
/// <param name="effectChance">float</param>
/// <param name="effectName">const char *</param>
/// <param name="effectParameters">EffectParameter * *</param>
/// <param name="effectParameterCount">long unsigned int</param>
/// <param name="flags">const char * *</param>
/// <param name="flagsCount">long unsigned int</param>
/// <returns>unsigned char</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_Construct")]
2020-05-02 20:58:08 +00:00
internal static extern byte Construct(ref IntPtr @out, IntPtr name, byte type, AttackCategory category, byte power, byte accuracy, byte baseUsage, AttackTarget target, sbyte priority, float effectChance, IntPtr effectName, IntPtr effectParameters, ulong effectParameterCount, IntPtr flags, ulong flagsCount);
2020-05-02 17:54:07 +00:00
/// <param name="p">const AttackData *</param>
/// <returns>void</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_Destruct")]
internal static extern void Destruct(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>const char *</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetName")]
2020-05-02 20:58:08 +00:00
internal static extern IntPtr GetName(IntPtr p);
2020-05-02 17:54:07 +00:00
/// <param name="p">const AttackData *</param>
/// <returns>unsigned char</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetType")]
internal static extern byte GetType(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>AttackCategory</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetCategory")]
internal static extern AttackCategory GetCategory(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>unsigned char</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetBasePower")]
internal static extern byte GetBasePower(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>unsigned char</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetAccuracy")]
internal static extern byte GetAccuracy(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>unsigned char</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetBaseUsages")]
internal static extern byte GetBaseUsages(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>AttackTarget</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetTarget")]
2020-05-03 09:38:49 +00:00
internal static extern AttackTarget GetTarget(IntPtr p);
2020-05-02 17:54:07 +00:00
/// <param name="p">const AttackData *</param>
/// <returns>signed char</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetPriority")]
internal static extern sbyte GetPriority(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>bool</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_HasSecondaryEffect")]
2020-05-03 09:38:49 +00:00
internal static extern byte HasSecondaryEffect(IntPtr p);
2020-05-02 17:54:07 +00:00
/// <param name="p">const AttackData *</param>
/// <returns>float</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetSecondaryEffectChance")]
internal static extern float GetSecondaryEffectChance(IntPtr p);
/// <param name="p">const AttackData *</param>
/// <returns>const char *</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_GetSecondaryEffectName")]
2020-05-02 20:58:08 +00:00
internal static extern IntPtr GetSecondaryEffectName(IntPtr p);
2020-05-02 17:54:07 +00:00
/// <param name="p">const AttackData *</param>
/// <param name="key">const char *</param>
/// <returns>bool</returns>
[DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackData_HasFlag")]
2020-05-03 09:38:49 +00:00
internal static extern byte HasFlag(IntPtr p, IntPtr key);
2020-05-02 17:54:07 +00:00
}
}