Files
2026-06-04 11:42:34 +02:00

35 lines
756 B
C#

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;
}
}