// AUTOMATICALLY GENERATED, DO NOT EDIT using System; using System.Runtime.InteropServices; namespace Arbutils.Generated { internal static class Random { /// Random * [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_Construct")] internal static extern IntPtr Construct(); /// long unsigned int /// Random * [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_ConstructWithSeed")] internal static extern IntPtr ConstructWithSeed(ulong seed); /// Random * /// void [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_Destruct")] internal static extern void Destruct(IntPtr p); /// Random * /// float [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetFloat")] internal static extern float GetFloat(IntPtr p); /// Random * /// double [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetDouble")] internal static extern double GetDouble(IntPtr p); /// Random * /// int [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_Get")] internal static extern int Get(IntPtr p); /// Random * /// int /// int [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetWithMax")] internal static extern int GetWithMax(IntPtr p, int max); /// Random * /// int /// int /// int [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetInLimits")] internal static extern int GetInLimits(IntPtr p, int min, int max); /// Random * /// unsigned int [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetUnsigned")] internal static extern uint GetUnsigned(IntPtr p); /// Random * /// unsigned int /// unsigned int [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetUnsignedWithMax")] internal static extern uint GetUnsignedWithMax(IntPtr p, uint max); /// Random * /// unsigned int /// unsigned int /// unsigned int [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetUnsignedInLimits")] internal static extern uint GetUnsignedInLimits(IntPtr p, uint min, uint max); /// Random * /// long unsigned int [DllImport("Arbutils", CallingConvention = CallingConvention.Cdecl, EntryPoint= "Arbutils_Random_GetSeed")] internal static extern ulong GetSeed(IntPtr p); } }