internal MatParamInfo(string name, MaterialParam type) { this.name = name; this.type = type; }
//[DllImport(NativeLib.DllName, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern void material_set_param (IntPtr material, string name, MaterialParam type, const void *value); //[DllImport(NativeLib.DllName, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern void material_set_param_id (IntPtr material, ulong id, MaterialParam type, const void *value); //[DllImport(NativeLib.DllName, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern int material_get_param (IntPtr material, string name, MaterialParam type, void *out_value); //[DllImport(NativeLib.DllName, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern int material_get_param_id (IntPtr material, ulong id, MaterialParam type, void *out_value); [DllImport(NativeLib.DllName, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern void material_get_param_info(IntPtr material, int index, out string out_name, out MaterialParam out_type);