using System; using System.Runtime.InteropServices; namespace Creaturelibbattling.Generated { internal static class ExecutingAttack { /// ExecutingAttack *& /// const Creature * * /// long unsigned int /// unsigned char /// Creature * /// LearnedAttack * /// Script * /// unsigned char [DllImport("CreatureLibBattling", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ExecutingAttack_Construct")] internal static extern byte Construct(ref IntPtr @out, IntPtr targets, ulong targetCount, byte numberHits, IntPtr user, IntPtr attack, IntPtr script); /// ExecutingAttack * /// void [DllImport("CreatureLibBattling", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ExecutingAttack_Destruct")] internal static extern void Destruct(IntPtr p); /// HitData *& /// ExecutingAttack * /// Creature * /// unsigned char /// unsigned char [DllImport("CreatureLibBattling", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ExecutingAttack_GetHitData")] internal static extern byte GetHitData(ref IntPtr @out, IntPtr p, IntPtr target, byte hit); /// ExecutingAttack * /// Creature * /// bool [DllImport("CreatureLibBattling", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ExecutingAttack_IsCreatureTarget")] internal static extern bool IsCreatureTarget(IntPtr p, IntPtr target); /// ExecutingAttack * /// Creature * [DllImport("CreatureLibBattling", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ExecutingAttack_GetUser")] internal static extern IntPtr GetUser(IntPtr p); /// ExecutingAttack * /// LearnedAttack * [DllImport("CreatureLibBattling", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ExecutingAttack_GetAttack")] internal static extern IntPtr GetAttack(IntPtr p); } }