Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/TeachableMoment.cs
T
2026-04-08 23:40:05 +02:00

175 lines
4.6 KiB
C#

using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
// Token: 0x02000494 RID: 1172
[Token(Token = "0x2000494")]
[StructLayout(3)]
public abstract class TeachableMoment : OOBEFlowBase
{
// Token: 0x06002280 RID: 8832
[Token(Token = "0x6002280")]
[Address(Slot = "9")]
public abstract bool ShouldRun();
// Token: 0x06002281 RID: 8833 RVA: 0x0008FC7C File Offset: 0x0008DE7C
[Token(Token = "0x6002281")]
[Address(RVA = "0xF95A80", Offset = "0xF94480", VA = "0x180F95A80", Slot = "10")]
public virtual void SetupTeachingMoment()
{
this.AAHGIGHAIFI = (TeachableMoment.LCFNEFFEAJF)((ulong)0L);
}
// Token: 0x06002282 RID: 8834
[Token(Token = "0x6002282")]
[Address(Slot = "11")]
public abstract IEnumerator RunTeachingMoment();
// Token: 0x06002283 RID: 8835
[Token(Token = "0x6002283")]
[Address(Slot = "12")]
public abstract string FriendlyName();
// Token: 0x1700061A RID: 1562
// (get) Token: 0x06002284 RID: 8836 RVA: 0x0008FC94 File Offset: 0x0008DE94
[Token(Token = "0x1700061A")]
public TeachableMoment.LCFNEFFEAJF HIMCGOCKLLK
{
[Token(Token = "0x6002284")]
[Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")]
get
{
return this.AAHGIGHAIFI;
}
}
// Token: 0x06002285 RID: 8837 RVA: 0x0008FCA8 File Offset: 0x0008DEA8
[Token(Token = "0x6002285")]
[Address(RVA = "0x13AE780", Offset = "0x13AD180", VA = "0x1813AE780")]
public static string CompletionStatusToString(TeachableMoment.LCFNEFFEAJF AAHGIGHAIFI)
{
if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet)
{
return "NotSet";
}
if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet)
{
return "Finished";
}
if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet)
{
return "Canceled";
}
if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet)
{
return "OptedOut";
}
if (AAHGIGHAIFI != TeachableMoment.LCFNEFFEAJF.Finished)
{
return "UnknownValue";
}
return "RemindLater";
}
// Token: 0x1700061B RID: 1563
// (get) Token: 0x06002286 RID: 8838 RVA: 0x0008FCF0 File Offset: 0x0008DEF0
[Token(Token = "0x1700061B")]
public bool LNAGFBFMOJH
{
[Token(Token = "0x6002286")]
[Address(RVA = "0x3C1C60", Offset = "0x3C0660", VA = "0x1803C1C60")]
get
{
return this.JIBNEIKDLGJ;
}
}
// Token: 0x1700061C RID: 1564
// (get) Token: 0x06002287 RID: 8839 RVA: 0x0008FD04 File Offset: 0x0008DF04
[Token(Token = "0x1700061C")]
public bool MCGLBPOADAJ
{
[Token(Token = "0x6002287")]
[Address(RVA = "0x13AE920", Offset = "0x13AD320", VA = "0x1813AE920")]
get
{
return this.FAGLEFHMHDL;
}
}
// Token: 0x06002288 RID: 8840 RVA: 0x0008FD18 File Offset: 0x0008DF18
[Token(Token = "0x6002288")]
[Address(RVA = "0x13AE6A0", Offset = "0x13AD0A0", VA = "0x1813AE6A0", Slot = "13")]
protected virtual void Awake()
{
TutorialManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
SingletonMonoBehaviour.Instance.RegisterTeachableMoment(this);
}
}
// Token: 0x06002289 RID: 8841 RVA: 0x0008FD48 File Offset: 0x0008DF48
[Token(Token = "0x6002289")]
[Address(RVA = "0x13AE810", Offset = "0x13AD210", VA = "0x1813AE810", Slot = "4")]
protected override void OnDestroy()
{
base.OnDestroy();
TutorialManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
SingletonMonoBehaviour.Instance.CancelTeachableMomentIfActive(this);
SingletonMonoBehaviour.Instance.UnregisterTeachableMoment(this);
}
}
// Token: 0x0600228A RID: 8842 RVA: 0x0008FD8C File Offset: 0x0008DF8C
[Token(Token = "0x600228A")]
[Address(RVA = "0x13AE910", Offset = "0x13AD310", VA = "0x1813AE910")]
protected TeachableMoment()
{
}
// Token: 0x04001C06 RID: 7174
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001C06")]
protected TeachableMoment.LCFNEFFEAJF AAHGIGHAIFI;
// Token: 0x04001C07 RID: 7175
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4001C07")]
protected bool JIBNEIKDLGJ = true;
// Token: 0x04001C08 RID: 7176
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3D")]
[Token(Token = "0x4001C08")]
protected bool FAGLEFHMHDL;
// Token: 0x02000495 RID: 1173
[Token(Token = "0x2000495")]
public enum LCFNEFFEAJF
{
// Token: 0x04001C0A RID: 7178
[Token(Token = "0x4001C0A")]
NotSet,
// Token: 0x04001C0B RID: 7179
[Token(Token = "0x4001C0B")]
Finished,
// Token: 0x04001C0C RID: 7180
[Token(Token = "0x4001C0C")]
Canceled,
// Token: 0x04001C0D RID: 7181
[Token(Token = "0x4001C0D")]
OptedOut,
// Token: 0x04001C0E RID: 7182
[Token(Token = "0x4001C0E")]
RemindLater,
// Token: 0x04001C0F RID: 7183
[Token(Token = "0x4001C0F")]
Error
}
}