scripts
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine
|
||||
{
|
||||
// Token: 0x020003DB RID: 987
|
||||
[UsedByNativeCode(Name = "ExposedReference")]
|
||||
[Serializable]
|
||||
public struct ExposedReference<T> where T : Object
|
||||
{
|
||||
// Token: 0x0600380D RID: 14349 RVA: 0x0006028C File Offset: 0x0005E48C
|
||||
public T Resolve(IExposedPropertyTable resolver)
|
||||
{
|
||||
if (resolver != null)
|
||||
{
|
||||
bool flag;
|
||||
Object referenceValue = resolver.GetReferenceValue(this.exposedName, out flag);
|
||||
if (flag)
|
||||
{
|
||||
return referenceValue as T;
|
||||
}
|
||||
}
|
||||
return this.defaultValue as T;
|
||||
}
|
||||
|
||||
// Token: 0x04000D41 RID: 3393
|
||||
[SerializeField]
|
||||
public PropertyName exposedName;
|
||||
|
||||
// Token: 0x04000D42 RID: 3394
|
||||
[SerializeField]
|
||||
public Object defaultValue;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user