// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creaturelib.Generated { internal static class ItemTurnChoice { /// Creature * /// Item * /// ItemTurnChoice * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ItemTurnChoice_ConstructWithoutTarget")] internal static extern IntPtr ConstructWithoutTarget(IntPtr user, IntPtr item); /// Creature * /// const Item * /// unsigned char /// unsigned char /// ItemTurnChoice * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ItemTurnChoice_ConstructWithTarget")] internal static extern IntPtr ConstructWithTarget(IntPtr user, IntPtr item, byte targetSide, byte targetIndex); /// SwitchTurnChoice * /// void [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ItemTurnChoice_Destruct")] internal static extern void Destruct(IntPtr p); /// const ItemTurnChoice * /// TurnChoiceKind [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ItemTurnChoice_GetKind")] internal static extern TurnChoiceKind GetKind(IntPtr p); /// const ItemTurnChoice * /// const Item * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ItemTurnChoice_GetItem")] internal static extern IntPtr GetItem(IntPtr p); } }