245 lines
7.0 KiB
C#
245 lines
7.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Animation
|
|
{
|
|
// Token: 0x02001120 RID: 4384
|
|
[Token(Token = "0x2001120")]
|
|
[Serializable]
|
|
public abstract class TransitionImplementation
|
|
{
|
|
// Token: 0x1700109F RID: 4255
|
|
// (get) Token: 0x060061E1 RID: 25057 RVA: 0x00154DC4 File Offset: 0x00152FC4
|
|
// (set) Token: 0x060061E2 RID: 25058 RVA: 0x00154DD8 File Offset: 0x00152FD8
|
|
[Token(Token = "0x1700109F")]
|
|
private protected MonoBehaviour MonoBehaviour
|
|
{
|
|
[Token(Token = "0x60061E1")]
|
|
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
|
protected get;
|
|
[Token(Token = "0x60061E2")]
|
|
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170010A0 RID: 4256
|
|
// (get) Token: 0x060061E3 RID: 25059 RVA: 0x00154DEC File Offset: 0x00152FEC
|
|
[Token(Token = "0x170010A0")]
|
|
protected GameObject GameObject
|
|
{
|
|
[Token(Token = "0x60061E3")]
|
|
[Address(RVA = "0x1BCA100", Offset = "0x1BC9100", VA = "0x181BCA100")]
|
|
get
|
|
{
|
|
if (!this.overrideGameObject)
|
|
{
|
|
return this.<MonoBehaviour>k__BackingField.gameObject;
|
|
}
|
|
return this.gameObjectOverride;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010A1 RID: 4257
|
|
// (get) Token: 0x060061E4 RID: 25060 RVA: 0x00154E1C File Offset: 0x0015301C
|
|
[Token(Token = "0x170010A1")]
|
|
protected RectTransform RectTransform
|
|
{
|
|
[Token(Token = "0x60061E4")]
|
|
[Address(RVA = "0x1BCA130", Offset = "0x1BC9130", VA = "0x181BCA130")]
|
|
get
|
|
{
|
|
if (!this.overrideGameObject)
|
|
{
|
|
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
|
}
|
|
if (this.gameObjectOverride.transform == 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060061E5 RID: 25061 RVA: 0x00154E54 File Offset: 0x00153054
|
|
[Token(Token = "0x60061E5")]
|
|
[Address(RVA = "0x1BC9BE0", Offset = "0x1BC8BE0", VA = "0x181BC9BE0")]
|
|
public void InitializeImplementation(MonoBehaviour monoBehaviour)
|
|
{
|
|
this.<MonoBehaviour>k__BackingField = monoBehaviour;
|
|
TransitionsConfig instance = TransitionsConfig.Instance;
|
|
NHJAFIEANHG nhjafieanhg = this.transitionAudioClip;
|
|
if (!instance.isInitialized || instance.prefabsByTransitionAudioClips == (ulong)0L)
|
|
{
|
|
instance.OFFLOPLJBBG();
|
|
}
|
|
Dictionary<NHJAFIEANHG, RecRoomAudioClip> prefabsByTransitionAudioClips = instance.prefabsByTransitionAudioClips;
|
|
ulong num;
|
|
this.audioClip = num;
|
|
if (!this.overrideGameObject)
|
|
{
|
|
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
|
}
|
|
bool flag = PLDMAFINLJO.DADDLNOFHFH(this.gameObjectOverride);
|
|
this.isWorldCanvas = flag;
|
|
PIPDAMDIAPC pipdamdiapc = this.Execute();
|
|
}
|
|
|
|
// Token: 0x060061E6 RID: 25062 RVA: 0x00154EDC File Offset: 0x001530DC
|
|
[Token(Token = "0x60061E6")]
|
|
[Address(RVA = "0x1BC9B80", Offset = "0x1BC8B80", VA = "0x181BC9B80")]
|
|
public void DisposeImplementation()
|
|
{
|
|
if (this.currentAnimation != 0)
|
|
{
|
|
}
|
|
this.currentAnimation = (ulong)0L;
|
|
PIPDAMDIAPC pipdamdiapc = this.Execute();
|
|
}
|
|
|
|
// Token: 0x060061E7 RID: 25063 RVA: 0x00154F04 File Offset: 0x00153104
|
|
[Token(Token = "0x60061E7")]
|
|
[Address(RVA = "0x1BC9F20", Offset = "0x1BC8F20", VA = "0x181BC9F20")]
|
|
public PIPDAMDIAPC TryExecute()
|
|
{
|
|
MonoBehaviour monoBehaviour = this.<MonoBehaviour>k__BackingField;
|
|
int num = 0;
|
|
if (!(monoBehaviour == num))
|
|
{
|
|
PIPDAMDIAPC pipdamdiapc = this.currentAnimation;
|
|
if (pipdamdiapc == 0)
|
|
{
|
|
this.Dispose();
|
|
Action action = delegate
|
|
{
|
|
this.currentAnimation = (ulong)0L;
|
|
};
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
this.PlayAudioClip();
|
|
}
|
|
return pipdamdiapc;
|
|
}
|
|
return LLICDLEPNPK.<AKHEHAIDPLI>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060061E8 RID: 25064 RVA: 0x00154F6C File Offset: 0x0015316C
|
|
[Token(Token = "0x60061E8")]
|
|
[Address(RVA = "0x1BC9D00", Offset = "0x1BC8D00", VA = "0x181BC9D00")]
|
|
private void PlayAudioClip()
|
|
{
|
|
if (this.audioClip != (ulong)0L)
|
|
{
|
|
if (!this.isWorldCanvas)
|
|
{
|
|
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
if (instance != 0)
|
|
{
|
|
Camera activeCamera = instance.CHLMFLCFGFL;
|
|
}
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (!(num == num2))
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.audioClip;
|
|
int num3 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip2 = this.audioClip;
|
|
bool <APJKGEEBPEK>k__BackingField = Player.<APJKGEEBPEK>k__BackingField;
|
|
RectTransform rectTransform = this.RectTransform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060061E9 RID: 25065 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60061E9")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
|
|
protected virtual void Initialize()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060061EA RID: 25066 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60061EA")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
|
|
protected virtual void Dispose()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060061EB RID: 25067 RVA: 0x00154FF0 File Offset: 0x001531F0
|
|
[Token(Token = "0x60061EB")]
|
|
[Address(RVA = "0x1BC9B30", Offset = "0x1BC8B30", VA = "0x181BC9B30")]
|
|
protected void Cancel()
|
|
{
|
|
if (this.currentAnimation != 0)
|
|
{
|
|
}
|
|
this.currentAnimation = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060061EC RID: 25068
|
|
[Token(Token = "0x60061EC")]
|
|
[Address(Slot = "6")]
|
|
protected abstract PIPDAMDIAPC Execute();
|
|
|
|
// Token: 0x060061ED RID: 25069
|
|
[Token(Token = "0x60061ED")]
|
|
[Address(Slot = "7")]
|
|
public abstract void Reset();
|
|
|
|
// Token: 0x060061EE RID: 25070 RVA: 0x00155010 File Offset: 0x00153210
|
|
[Token(Token = "0x60061EE")]
|
|
[Address(RVA = "0x1BCA0F0", Offset = "0x1BC90F0", VA = "0x181BCA0F0")]
|
|
protected TransitionImplementation()
|
|
{
|
|
this.Initialize();
|
|
}
|
|
|
|
// Token: 0x0400405B RID: 16475
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400405B")]
|
|
[SerializeField]
|
|
private bool overrideGameObject;
|
|
|
|
// Token: 0x0400405C RID: 16476
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400405C")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("overrideGameObject")]
|
|
private GameObject gameObjectOverride;
|
|
|
|
// Token: 0x0400405D RID: 16477
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400405D")]
|
|
[SerializeField]
|
|
private NHJAFIEANHG transitionAudioClip;
|
|
|
|
// Token: 0x0400405E RID: 16478
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400405E")]
|
|
[NonSerialized]
|
|
private RecRoomAudioClip audioClip;
|
|
|
|
// Token: 0x0400405F RID: 16479
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400405F")]
|
|
[NonSerialized]
|
|
private bool isWorldCanvas = true;
|
|
|
|
// Token: 0x04004061 RID: 16481
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4004061")]
|
|
private PIPDAMDIAPC currentAnimation;
|
|
}
|
|
}
|