// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creatureliblibrary.Generated { internal static class GrowthRateLibrary { /// long unsigned int /// GrowthRateLibrary * [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_Construct")] internal static extern IntPtr Construct(ulong initialCapacity); /// GrowthRateLibrary * /// void [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_Destruct")] internal static extern void Destruct(IntPtr p); /// unsigned char & /// GrowthRateLibrary * /// const char * /// unsigned int /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_CalculateLevel")] internal static extern byte CalculateLevel(ref byte @out, IntPtr library, IntPtr growthRate, uint experience); /// unsigned char & /// GrowthRateLibrary * /// unsigned int /// unsigned int /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_CalculateLevelWithHash")] internal static extern byte CalculateLevelWithHash(ref byte @out, IntPtr library, uint growthRateHash, uint experience); /// unsigned int & /// GrowthRateLibrary * /// const char * /// unsigned char /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_CalculateExperience")] internal static extern byte CalculateExperience(ref uint @out, IntPtr library, IntPtr growthRate, byte level); /// unsigned int & /// GrowthRateLibrary * /// unsigned int /// unsigned char /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_CalculateExperienceWithHash")] internal static extern byte CalculateExperienceWithHash(ref uint @out, IntPtr library, uint growthRateHash, byte level); /// GrowthRateLibrary * /// const char * /// GrowthRate * /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_AddGrowthRate")] internal static extern byte AddGrowthRate(IntPtr library, IntPtr growthRateName, IntPtr growthRate); /// GrowthRateLibrary * /// unsigned int /// GrowthRate * /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_GrowthRateLibrary_AddGrowthRateWithHash")] internal static extern byte AddGrowthRateWithHash(IntPtr library, uint growthRateHash, IntPtr growthRate); } }