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

191 lines
5.1 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.UI.Notifications
{
// Token: 0x0200251E RID: 9502
[Token(Token = "0x200251E")]
[Serializable]
[StructLayout(3)]
public class VRModeNotificationText : ODAIMIPLHGH
{
// Token: 0x17002C93 RID: 11411
// (get) Token: 0x0601063A RID: 67130 RVA: 0x003D77F8 File Offset: 0x003D59F8
// (set) Token: 0x0601063B RID: 67131 RVA: 0x003D7830 File Offset: 0x003D5A30
[Token(Token = "0x17002C93")]
public string Text
{
[Token(Token = "0x601063A")]
[Address(RVA = "0x1481050", Offset = "0x147FA50", VA = "0x181481050", Slot = "4")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
return this.textObject.m_text;
}
return string.Empty;
}
[Token(Token = "0x601063B")]
[Address(RVA = "0x14813D0", Offset = "0x147FDD0", VA = "0x1814813D0", Slot = "5")]
set
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
this.textObject.text = value;
if (this.LayoutChanged != (ulong)0L)
{
Vector3[] textContainerLocalCorners = this.textObject.GetTextContainerLocalCorners();
ActionEvent layoutChanged = this.LayoutChanged;
if (layoutChanged != 0)
{
int num2 = 0;
layoutChanged.Invoke(num2 != 0);
}
}
}
}
}
// Token: 0x17002C94 RID: 11412
// (get) Token: 0x0601063C RID: 67132 RVA: 0x003D7890 File Offset: 0x003D5A90
// (set) Token: 0x0601063D RID: 67133 RVA: 0x003D78B0 File Offset: 0x003D5AB0
[Token(Token = "0x17002C94")]
public Color Color
{
[Token(Token = "0x601063C")]
[Address(RVA = "0x1480DF0", Offset = "0x147F7F0", VA = "0x181480DF0", Slot = "6")]
get
{
bool flag;
if (flag)
{
}
Color white = Color.white;
throw new NullReferenceException();
}
[Token(Token = "0x601063D")]
[Address(RVA = "0x1481250", Offset = "0x147FC50", VA = "0x181481250", Slot = "7")]
set
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
TextMeshPro textMeshPro2 = this.textObject;
TextMeshPro textMeshPro3 = this.textObject;
int num2 = 0;
if (textMeshPro3 != num2)
{
TextMeshPro textMeshPro4 = this.textObject;
}
Color color = textMeshPro2.color;
}
}
}
// Token: 0x17002C95 RID: 11413
// (get) Token: 0x0601063E RID: 67134 RVA: 0x003D7904 File Offset: 0x003D5B04
// (set) Token: 0x0601063F RID: 67135 RVA: 0x003D7930 File Offset: 0x003D5B30
[Token(Token = "0x17002C95")]
public float Alpha
{
[Token(Token = "0x601063E")]
[Address(RVA = "0x1480D40", Offset = "0x147F740", VA = "0x181480D40", Slot = "8")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
TextMeshPro textMeshPro2 = this.textObject;
}
throw new NullReferenceException();
}
[Token(Token = "0x601063F")]
[Address(RVA = "0x14810F0", Offset = "0x147FAF0", VA = "0x1814810F0", Slot = "9")]
set
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
TextMeshPro textMeshPro2 = this.textObject;
Color color = this.textObject.color;
Color32 outlineColor = this.textObject.outlineColor;
TextMeshPro textMeshPro3 = this.textObject;
}
}
}
// Token: 0x17002C96 RID: 11414
// (get) Token: 0x06010640 RID: 67136 RVA: 0x003D7980 File Offset: 0x003D5B80
[Token(Token = "0x17002C96")]
public int LineCount
{
[Token(Token = "0x6010640")]
[Address(RVA = "0x1480EA0", Offset = "0x147F8A0", VA = "0x181480EA0")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
return this.textObject.m_textInfo.lineCount;
}
return 0;
}
}
// Token: 0x17002C97 RID: 11415
// (get) Token: 0x06010641 RID: 67137 RVA: 0x003D79B8 File Offset: 0x003D5BB8
[Token(Token = "0x17002C97")]
public float RenderedHeight
{
[Token(Token = "0x6010641")]
[Address(RVA = "0x1480F40", Offset = "0x147F940", VA = "0x181480F40")]
get
{
TextMeshPro textMeshPro = this.textObject;
int num = 0;
if (textMeshPro != num)
{
Transform transform = this.textObject.transform;
float renderedWidth = this.textObject.renderedWidth;
return Mathf.Max((float)0, renderedWidth);
}
throw new NullReferenceException();
}
}
// Token: 0x06010642 RID: 67138 RVA: 0x003D7A04 File Offset: 0x003D5C04
[Token(Token = "0x6010642")]
[Address(RVA = "0x1480CD0", Offset = "0x147F6D0", VA = "0x181480CD0")]
public VRModeNotificationText()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.LayoutChanged = actionEvent;
base..ctor();
}
// Token: 0x0400AE66 RID: 44646
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400AE66")]
[SerializeField]
private TextMeshPro textObject;
// Token: 0x0400AE67 RID: 44647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400AE67")]
public ActionEvent LayoutChanged;
}
}