69 lines
1.7 KiB
C#
69 lines
1.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.UI;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.VR.UI
|
|
{
|
|
// Token: 0x02002EEF RID: 12015
|
|
[Token(Token = "0x2002EEF")]
|
|
[Serializable]
|
|
public class SubtitleVRController
|
|
{
|
|
// Token: 0x06014639 RID: 83513 RVA: 0x004BB6F4 File Offset: 0x004B98F4
|
|
[Token(Token = "0x6014639")]
|
|
[Address(RVA = "0x9BA780", Offset = "0x9B9580", VA = "0x1809BA780")]
|
|
public void BALOKJMBNIN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, SubtitleManager NLBCGKNGBAI)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (!(NLBCGKNGBAI == num2))
|
|
{
|
|
int num3 = 0;
|
|
if (!(IEKDDPPNFPF == num3))
|
|
{
|
|
bool flag = NLBCGKNGBAI.TryGetCurrentSubtitle(num, num);
|
|
if (flag == this.cachedHasSubtitle)
|
|
{
|
|
string text = this.cachedSubtitle;
|
|
if (!(num != text))
|
|
{
|
|
Sprite sprite = this.cachedInlineSprite;
|
|
if (!(num != sprite))
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
this.cachedSubtitle = num;
|
|
this.cachedInlineSprite = num;
|
|
this.cachedHasSubtitle = flag;
|
|
NLBCGKNGBAI.vrSubtitleDialog.SetSubtitle(num, num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601463A RID: 83514 RVA: 0x004BB77C File Offset: 0x004B997C
|
|
[Token(Token = "0x601463A")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public SubtitleVRController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400D488 RID: 54408
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D488")]
|
|
private bool cachedHasSubtitle;
|
|
|
|
// Token: 0x0400D489 RID: 54409
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D489")]
|
|
private string cachedSubtitle;
|
|
|
|
// Token: 0x0400D48A RID: 54410
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400D48A")]
|
|
private Sprite cachedInlineSprite;
|
|
}
|
|
}
|