scripts
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine
|
||||
{
|
||||
// Token: 0x02000279 RID: 633
|
||||
[AttributeUsage(AttributeTargets.Method)]
|
||||
public class GUITargetAttribute : Attribute
|
||||
{
|
||||
// Token: 0x06002B6E RID: 11118 RVA: 0x000398E0 File Offset: 0x00037AE0
|
||||
public GUITargetAttribute()
|
||||
{
|
||||
this.displayMask = -1;
|
||||
}
|
||||
|
||||
// Token: 0x06002B6F RID: 11119 RVA: 0x000398F0 File Offset: 0x00037AF0
|
||||
public GUITargetAttribute(int displayIndex)
|
||||
{
|
||||
this.displayMask = 1 << displayIndex;
|
||||
}
|
||||
|
||||
// Token: 0x06002B70 RID: 11120 RVA: 0x00039908 File Offset: 0x00037B08
|
||||
public GUITargetAttribute(int displayIndex, int displayIndex1)
|
||||
{
|
||||
this.displayMask = (1 << displayIndex) | (1 << displayIndex1);
|
||||
}
|
||||
|
||||
// Token: 0x06002B71 RID: 11121 RVA: 0x00039924 File Offset: 0x00037B24
|
||||
public GUITargetAttribute(int displayIndex, int displayIndex1, params int[] displayIndexList)
|
||||
{
|
||||
this.displayMask = (1 << displayIndex) | (1 << displayIndex1);
|
||||
for (int i = 0; i < displayIndexList.Length; i++)
|
||||
{
|
||||
this.displayMask |= 1 << displayIndexList[i];
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002B72 RID: 11122 RVA: 0x00039974 File Offset: 0x00037B74
|
||||
[RequiredByNativeCode]
|
||||
private static int GetGUITargetAttrValue(Type klass, string methodName)
|
||||
{
|
||||
MethodInfo method = klass.GetMethod(methodName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
||||
if (method != null)
|
||||
{
|
||||
object[] customAttributes = method.GetCustomAttributes(true);
|
||||
if (customAttributes != null)
|
||||
{
|
||||
for (int i = 0; i < customAttributes.Length; i++)
|
||||
{
|
||||
if (customAttributes[i].GetType() == typeof(GUITargetAttribute))
|
||||
{
|
||||
GUITargetAttribute guitargetAttribute = customAttributes[i] as GUITargetAttribute;
|
||||
return guitargetAttribute.displayMask;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x040007DB RID: 2011
|
||||
internal int displayMask;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user