Files
2026-04-08 23:40:05 +02:00

117 lines
3.6 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.VR.UI
{
// Token: 0x020029E3 RID: 10723
[Token(Token = "0x20029E3")]
[StructLayout(3)]
public class VRSubtitleDialog : MonoBehaviour
{
// Token: 0x06012B9E RID: 76702 RVA: 0x00476170 File Offset: 0x00474370
[Token(Token = "0x6012B9E")]
[Address(RVA = "0x136F140", Offset = "0x136DB40", VA = "0x18136F140")]
private void Start()
{
Action action = new Action(this.IKOLCMNMLKM);
IDisposable disposable = this.PreRenderUpdate(action);
int num = 0;
string empty = string.Empty;
this.SetSubtitle(empty, num);
}
// Token: 0x06012B9F RID: 76703 RVA: 0x004761A4 File Offset: 0x004743A4
[Token(Token = "0x6012B9F")]
[Address(RVA = "0x136EF00", Offset = "0x136D900", VA = "0x18136EF00")]
public void SetSubtitle(string ACPMLLINIMG, [Optional] Sprite JFKJJGCHMJF)
{
base.gameObject.SetActive(true);
float num = this.inlineSpritePixelWidth;
SpriteRenderer spriteRenderer = this.inlineSpriteObject;
GKIADAPODCJ.IGBKNKBDCGN(this.textObject, spriteRenderer, ACPMLLINIMG, JFKJJGCHMJF, num);
float preferredHeight = this.textObject.preferredHeight;
float renderedWidth = this.textObject.renderedWidth;
float num2 = this.cornerRounding;
float num3 = Mathf.Max(1f, num2);
SpriteRenderer spriteRenderer2 = this.background;
Transform transform = spriteRenderer2.transform;
SpriteRenderer spriteRenderer3 = this.background;
}
// Token: 0x06012BA0 RID: 76704 RVA: 0x00476244 File Offset: 0x00474444
[Token(Token = "0x6012BA0")]
[Address(RVA = "0x136EDA0", Offset = "0x136D7A0", VA = "0x18136EDA0")]
private void IKOLCMNMLKM()
{
CameraRig instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!(instance == num))
{
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Transform transform2 = this.matchCameraTransform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06012BA1 RID: 76705 RVA: 0x0047628C File Offset: 0x0047448C
[Token(Token = "0x6012BA1")]
[Address(RVA = "0x136F1D0", Offset = "0x136DBD0", VA = "0x18136F1D0")]
public VRSubtitleDialog()
{
}
// Token: 0x0400C875 RID: 51317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C875")]
[SerializeField]
private float textPadding = 2f;
// Token: 0x0400C876 RID: 51318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C876")]
[SerializeField]
private float cornerRounding = 2f;
// Token: 0x0400C877 RID: 51319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C877")]
[SerializeField]
private Transform matchCameraTransform;
// Token: 0x0400C878 RID: 51320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C878")]
[SerializeField]
private Transform offsetAndScaleTransform;
// Token: 0x0400C879 RID: 51321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C879")]
[SerializeField]
private SpriteRenderer background;
// Token: 0x0400C87A RID: 51322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C87A")]
[SerializeField]
private TextMeshPro textObject;
// Token: 0x0400C87B RID: 51323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C87B")]
[SerializeField]
[Header("Inline Sprite")]
private SpriteRenderer inlineSpriteObject;
// Token: 0x0400C87C RID: 51324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C87C")]
[SerializeField]
private float inlineSpritePixelWidth = 50f;
}
}