// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Creatureliblibrary.Generated { internal static class EffectParameter { /// bool /// EffectParameter * [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_FromBool")] internal static extern IntPtr FromBool(byte b); /// long int /// EffectParameter * [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_FromInt")] internal static extern IntPtr FromInt(long i); /// float /// EffectParameter * [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_FromFloat")] internal static extern IntPtr FromFloat(float f); /// const char * /// EffectParameter * [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_FromString")] internal static extern IntPtr FromString(IntPtr c); /// const EffectParameter * /// void [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_Destruct")] internal static extern void Destruct(IntPtr p); /// const EffectParameter * /// EffectParameterType [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_GetType")] internal static extern EffectParameterType GetType(IntPtr p); /// const EffectParameter * /// bool & /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_AsBool")] internal static extern byte AsBool(IntPtr p, ref byte @out); /// const EffectParameter * /// long int & /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_AsInt")] internal static extern byte AsInt(IntPtr p, ref long @out); /// const EffectParameter * /// float & /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_AsFloat")] internal static extern byte AsFloat(IntPtr p, ref float @out); /// const EffectParameter * /// const char * & /// unsigned char [DllImport("CreatureLibLibrary", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_EffectParameter_AsString")] internal static extern byte AsString(IntPtr p, ref IntPtr @out); } }