Files
NobetaSource/Cpp2IL/Assembly-CSharp/UIGameTipContentElement.cs
2023-09-06 22:19:13 +02:00

138 lines
4.0 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000312 RID: 786
[Token(Token = "0x2000312")]
public class UIGameTipContentElement : MonoBehaviour
{
// Token: 0x1700013F RID: 319
// (get) Token: 0x06001CCE RID: 7374 RVA: 0x00045328 File Offset: 0x00043528
[Token(Token = "0x1700013F")]
public RectTransform Root
{
[Token(Token = "0x6001CCE")]
[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
get
{
return this.root;
}
}
// Token: 0x06001CCF RID: 7375 RVA: 0x0004533C File Offset: 0x0004353C
[Token(Token = "0x6001CCF")]
[Address(RVA = "0x19E2650", Offset = "0x19E1650", VA = "0x1819E2650")]
public void Init()
{
RectTransform rectTransform = this.root;
int num = 0;
if (rectTransform == num)
{
RectTransform component = base.GetComponent<RectTransform>();
this.root = component;
}
Text text = this.label;
int num2 = 0;
if (text == num2)
{
Text component2 = base.GetComponent<Text>();
this.label = component2;
}
}
// Token: 0x06001CD0 RID: 7376 RVA: 0x00045390 File Offset: 0x00043590
[Token(Token = "0x6001CD0")]
[Address(RVA = "0x19E27A0", Offset = "0x19E17A0", VA = "0x1819E27A0")]
public void UpdateContent(string data, out float labelWidth)
{
this.label.text = data;
float preferredWidth = this.label.preferredWidth;
labelWidth.m_value = preferredWidth;
}
// Token: 0x06001CD1 RID: 7377 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CD1")]
[Address(RVA = "0x19E2800", Offset = "0x19E1800", VA = "0x1819E2800")]
public void UpdateElementSize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CD2 RID: 7378 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CD2")]
[Address(RVA = "0x19E2840", Offset = "0x19E1840", VA = "0x1819E2840")]
public void UpdateRect(bool isFirstElement)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CD3 RID: 7379 RVA: 0x000453C4 File Offset: 0x000435C4
[Token(Token = "0x6001CD3")]
[Address(RVA = "0xE7B990", Offset = "0xE7A990", VA = "0x180E7B990")]
public void UpdateAnchoredPosition(Vector2 position)
{
this.root.anchoredPosition = position;
}
// Token: 0x06001CD4 RID: 7380 RVA: 0x000453E4 File Offset: 0x000435E4
[Token(Token = "0x6001CD4")]
[Address(RVA = "0x19E2750", Offset = "0x19E1750", VA = "0x1819E2750")]
public void SetLabelVisible(bool isVisible)
{
this.label.enabled = isVisible;
}
// Token: 0x06001CD5 RID: 7381 RVA: 0x00045404 File Offset: 0x00043604
[Token(Token = "0x6001CD5")]
[Address(RVA = "0xE6A460", Offset = "0xE69460", VA = "0x180E6A460")]
public void SetFont(GameFontPack fontPack)
{
Text text = this.label;
Font regular = fontPack.regular;
text.font = regular;
}
// Token: 0x06001CD6 RID: 7382 RVA: 0x0004542C File Offset: 0x0004362C
[Token(Token = "0x6001CD6")]
[Address(RVA = "0x19E2770", Offset = "0x19E1770", VA = "0x1819E2770")]
public void SetParent(Transform parent)
{
base.transform.parentInternal = parent;
}
// Token: 0x06001CD7 RID: 7383 RVA: 0x0004544C File Offset: 0x0004364C
[Token(Token = "0x6001CD7")]
[Address(RVA = "0x13B7D20", Offset = "0x13B6D20", VA = "0x1813B7D20")]
public void SetElementWidth(float width)
{
this.elementWidth = width;
}
// Token: 0x06001CD8 RID: 7384 RVA: 0x00045460 File Offset: 0x00043660
[Token(Token = "0x6001CD8")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public UIGameTipContentElement()
{
}
// Token: 0x04002700 RID: 9984
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002700")]
private RectTransform root;
// Token: 0x04002701 RID: 9985
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002701")]
private Text label;
// Token: 0x04002702 RID: 9986
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002702")]
private float elementWidth;
// Token: 0x04002703 RID: 9987
[Token(Token = "0x4002703")]
private const float DEFAULT_ELEMENT_HEIGHT = 50f;
}