166 lines
4.0 KiB
C#
166 lines
4.0 KiB
C#
using System;
|
|
using UnityEngine.Serialization;
|
|
|
|
namespace UnityEngine.Events
|
|
{
|
|
// Token: 0x02000474 RID: 1140
|
|
[Serializable]
|
|
internal class ArgumentCache : ISerializationCallbackReceiver
|
|
{
|
|
// Token: 0x17000D32 RID: 3378
|
|
// (get) Token: 0x0600396E RID: 14702 RVA: 0x00063C2C File Offset: 0x00061E2C
|
|
// (set) Token: 0x0600396F RID: 14703 RVA: 0x00063C48 File Offset: 0x00061E48
|
|
public Object unityObjectArgument
|
|
{
|
|
get
|
|
{
|
|
return this.m_ObjectArgument;
|
|
}
|
|
set
|
|
{
|
|
this.m_ObjectArgument = value;
|
|
this.m_ObjectArgumentAssemblyTypeName = ((!(value != null)) ? string.Empty : value.GetType().AssemblyQualifiedName);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D33 RID: 3379
|
|
// (get) Token: 0x06003970 RID: 14704 RVA: 0x00063C7C File Offset: 0x00061E7C
|
|
public string unityObjectArgumentAssemblyTypeName
|
|
{
|
|
get
|
|
{
|
|
return this.m_ObjectArgumentAssemblyTypeName;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D34 RID: 3380
|
|
// (get) Token: 0x06003971 RID: 14705 RVA: 0x00063C98 File Offset: 0x00061E98
|
|
// (set) Token: 0x06003972 RID: 14706 RVA: 0x00063CB4 File Offset: 0x00061EB4
|
|
public int intArgument
|
|
{
|
|
get
|
|
{
|
|
return this.m_IntArgument;
|
|
}
|
|
set
|
|
{
|
|
this.m_IntArgument = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D35 RID: 3381
|
|
// (get) Token: 0x06003973 RID: 14707 RVA: 0x00063CC0 File Offset: 0x00061EC0
|
|
// (set) Token: 0x06003974 RID: 14708 RVA: 0x00063CDC File Offset: 0x00061EDC
|
|
public float floatArgument
|
|
{
|
|
get
|
|
{
|
|
return this.m_FloatArgument;
|
|
}
|
|
set
|
|
{
|
|
this.m_FloatArgument = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D36 RID: 3382
|
|
// (get) Token: 0x06003975 RID: 14709 RVA: 0x00063CE8 File Offset: 0x00061EE8
|
|
// (set) Token: 0x06003976 RID: 14710 RVA: 0x00063D04 File Offset: 0x00061F04
|
|
public string stringArgument
|
|
{
|
|
get
|
|
{
|
|
return this.m_StringArgument;
|
|
}
|
|
set
|
|
{
|
|
this.m_StringArgument = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D37 RID: 3383
|
|
// (get) Token: 0x06003977 RID: 14711 RVA: 0x00063D10 File Offset: 0x00061F10
|
|
// (set) Token: 0x06003978 RID: 14712 RVA: 0x00063D2C File Offset: 0x00061F2C
|
|
public bool boolArgument
|
|
{
|
|
get
|
|
{
|
|
return this.m_BoolArgument;
|
|
}
|
|
set
|
|
{
|
|
this.m_BoolArgument = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003979 RID: 14713 RVA: 0x00063D38 File Offset: 0x00061F38
|
|
private void TidyAssemblyTypeName()
|
|
{
|
|
if (!string.IsNullOrEmpty(this.m_ObjectArgumentAssemblyTypeName))
|
|
{
|
|
int num = int.MaxValue;
|
|
int num2 = this.m_ObjectArgumentAssemblyTypeName.IndexOf(", Version=");
|
|
if (num2 != -1)
|
|
{
|
|
num = Math.Min(num2, num);
|
|
}
|
|
num2 = this.m_ObjectArgumentAssemblyTypeName.IndexOf(", Culture=");
|
|
if (num2 != -1)
|
|
{
|
|
num = Math.Min(num2, num);
|
|
}
|
|
num2 = this.m_ObjectArgumentAssemblyTypeName.IndexOf(", PublicKeyToken=");
|
|
if (num2 != -1)
|
|
{
|
|
num = Math.Min(num2, num);
|
|
}
|
|
if (num != 2147483647)
|
|
{
|
|
this.m_ObjectArgumentAssemblyTypeName = this.m_ObjectArgumentAssemblyTypeName.Substring(0, num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600397A RID: 14714 RVA: 0x00063DE4 File Offset: 0x00061FE4
|
|
public void OnBeforeSerialize()
|
|
{
|
|
this.TidyAssemblyTypeName();
|
|
}
|
|
|
|
// Token: 0x0600397B RID: 14715 RVA: 0x00063DF0 File Offset: 0x00061FF0
|
|
public void OnAfterDeserialize()
|
|
{
|
|
this.TidyAssemblyTypeName();
|
|
}
|
|
|
|
// Token: 0x04001174 RID: 4468
|
|
[FormerlySerializedAs("objectArgument")]
|
|
[SerializeField]
|
|
private Object m_ObjectArgument;
|
|
|
|
// Token: 0x04001175 RID: 4469
|
|
[FormerlySerializedAs("objectArgumentAssemblyTypeName")]
|
|
[SerializeField]
|
|
private string m_ObjectArgumentAssemblyTypeName;
|
|
|
|
// Token: 0x04001176 RID: 4470
|
|
[FormerlySerializedAs("intArgument")]
|
|
[SerializeField]
|
|
private int m_IntArgument;
|
|
|
|
// Token: 0x04001177 RID: 4471
|
|
[FormerlySerializedAs("floatArgument")]
|
|
[SerializeField]
|
|
private float m_FloatArgument;
|
|
|
|
// Token: 0x04001178 RID: 4472
|
|
[FormerlySerializedAs("stringArgument")]
|
|
[SerializeField]
|
|
private string m_StringArgument;
|
|
|
|
// Token: 0x04001179 RID: 4473
|
|
[SerializeField]
|
|
private bool m_BoolArgument;
|
|
}
|
|
}
|