// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creaturelib.Generated { internal static class BattleParty { /// BattleParty * & /// CreatureParty * /// unsigned char * /// long unsigned int /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_BattleParty_Construct")] internal static extern byte Construct(ref IntPtr @out, IntPtr p, IntPtr creatureIndices, ulong numberOfIndices); /// const BattleParty * /// void [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_BattleParty_Destruct")] internal static extern void Destruct(IntPtr p); /// const BattleParty * /// CreatureParty * [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_BattleParty_GetParty")] internal static extern IntPtr GetParty(IntPtr p); /// bool & /// const BattleParty * /// unsigned char /// unsigned char /// unsigned char [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_BattleParty_IsResponsibleForIndex")] internal static extern byte IsResponsibleForIndex(ref byte @out, IntPtr p, byte side, byte creature); /// const BattleParty * /// bool [DllImport("CreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_BattleParty_HasCreaturesNotInField")] internal static extern byte HasCreaturesNotInField(IntPtr p); } }