Files
Dec2017-Script-Dump/UnityEngine/Events/ArgumentCache.cs
T
2026-06-04 11:42:34 +02:00

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