This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,74 @@
using System;
namespace UnityEngine.Bindings
{
// Token: 0x020004A0 RID: 1184
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property)]
internal class NativeMethodAttribute : Attribute, IBindingsNameProviderAttribute, IBindingsIsThreadSafeProviderAttribute, IBindingsIsFreeFunctionProviderAttribute, IBindingsThrowsProviderAttribute, IBindingsAttribute
{
// Token: 0x06003ADC RID: 15068 RVA: 0x0006773C File Offset: 0x0006593C
public NativeMethodAttribute()
{
}
// Token: 0x06003ADD RID: 15069 RVA: 0x00067748 File Offset: 0x00065948
public NativeMethodAttribute(string name)
{
if (name == null)
{
throw new ArgumentNullException("name");
}
if (name == "")
{
throw new ArgumentException("name cannot be empty", "name");
}
this.Name = name;
}
// Token: 0x06003ADE RID: 15070 RVA: 0x00067794 File Offset: 0x00065994
public NativeMethodAttribute(string name, bool isFreeFunction)
: this(name)
{
this.IsFreeFunction = isFreeFunction;
}
// Token: 0x06003ADF RID: 15071 RVA: 0x000677A8 File Offset: 0x000659A8
public NativeMethodAttribute(string name, bool isFreeFunction, bool isThreadSafe)
: this(name, isFreeFunction)
{
this.IsThreadSafe = isThreadSafe;
}
// Token: 0x06003AE0 RID: 15072 RVA: 0x000677BC File Offset: 0x000659BC
public NativeMethodAttribute(string name, bool isFreeFunction, bool isThreadSafe, bool throws)
: this(name, isFreeFunction, isThreadSafe)
{
this.ThrowsException = throws;
}
// Token: 0x17000D60 RID: 3424
// (get) Token: 0x06003AE1 RID: 15073 RVA: 0x000677D0 File Offset: 0x000659D0
// (set) Token: 0x06003AE2 RID: 15074 RVA: 0x000677EC File Offset: 0x000659EC
public string Name { get; set; }
// Token: 0x17000D61 RID: 3425
// (get) Token: 0x06003AE3 RID: 15075 RVA: 0x000677F8 File Offset: 0x000659F8
// (set) Token: 0x06003AE4 RID: 15076 RVA: 0x00067814 File Offset: 0x00065A14
public bool IsThreadSafe { get; set; }
// Token: 0x17000D62 RID: 3426
// (get) Token: 0x06003AE5 RID: 15077 RVA: 0x00067820 File Offset: 0x00065A20
// (set) Token: 0x06003AE6 RID: 15078 RVA: 0x0006783C File Offset: 0x00065A3C
public bool IsFreeFunction { get; set; }
// Token: 0x17000D63 RID: 3427
// (get) Token: 0x06003AE7 RID: 15079 RVA: 0x00067848 File Offset: 0x00065A48
// (set) Token: 0x06003AE8 RID: 15080 RVA: 0x00067864 File Offset: 0x00065A64
public bool ThrowsException { get; set; }
// Token: 0x17000D64 RID: 3428
// (get) Token: 0x06003AE9 RID: 15081 RVA: 0x00067870 File Offset: 0x00065A70
// (set) Token: 0x06003AEA RID: 15082 RVA: 0x0006788C File Offset: 0x00065A8C
public bool HasExplicitThis { get; set; }
}
}