// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creaturelib.Generated { internal static class AttackTurnChoice { /// Creature * /// LearnedAttack * /// unsigned char /// unsigned char /// AttackTurnChoice * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_Construct")] internal static extern IntPtr Construct(IntPtr user, IntPtr attack, byte sideIndex, byte targetIndex); /// AttackTurnChoice * /// void [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_Destruct")] internal static extern void Destruct(IntPtr p); /// const AttackTurnChoice * /// LearnedAttack * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_GetAttack")] internal static extern IntPtr GetAttack(IntPtr p); /// const AttackTurnChoice * /// TurnChoiceKind [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_GetKind")] internal static extern TurnChoiceKind GetKind(IntPtr p); /// signed char & /// AttackTurnChoice * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_GetPriority")] internal static extern byte GetPriority(ref sbyte @out, IntPtr p); /// const AttackTurnChoice * /// BattleScript * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_GetAttackScript")] internal static extern IntPtr GetAttackScript(IntPtr p); /// const AttackTurnChoice * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_GetTargetSideIndex")] internal static extern byte GetTargetSideIndex(IntPtr p); /// const AttackTurnChoice * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_AttackTurnChoice_GetTargetCreatureIndex")] internal static extern byte GetTargetCreatureIndex(IntPtr p); } }