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

133 lines
3.8 KiB
C#

using System;
using Cpp2IlInjected;
using MarsSDK;
using UnityEngine;
// Token: 0x020002CE RID: 718
[Token(Token = "0x20002CE")]
public class UIGameTipContentHandler : MonoBehaviour
{
// Token: 0x06001ABA RID: 6842 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001ABA")]
[Address(RVA = "0x7B4060", Offset = "0x7B2860", VA = "0x1807B4060")]
public void Init()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001ABB RID: 6843 RVA: 0x0004020C File Offset: 0x0003E40C
[Token(Token = "0x6001ABB")]
[Address(RVA = "0x7B42D0", Offset = "0x7B2AD0", VA = "0x1807B42D0")]
public void SetContentData(string data)
{
this.pooledElements.ReturnAll();
this.content = data;
throw new NullReferenceException();
}
// Token: 0x06001ABC RID: 6844 RVA: 0x00040230 File Offset: 0x0003E430
[Token(Token = "0x6001ABC")]
[Address(RVA = "0x7B4430", Offset = "0x7B2C30", VA = "0x1807B4430")]
public void SetContentInputIcons(UIInputIcon[] collection)
{
int num = 0;
this.inputIconIndex = num;
this.inputIcons = num;
if (collection != 0)
{
this.inputIcons = collection;
}
}
// Token: 0x06001ABD RID: 6845 RVA: 0x00040258 File Offset: 0x0003E458
[Token(Token = "0x6001ABD")]
[Address(RVA = "0x7B4330", Offset = "0x7B2B30", VA = "0x1807B4330")]
public void SetContentFont(GameFontPack fontPack)
{
GameObjectPoolLimited<UIGameTipContentElement> gameObjectPoolLimited = this.pooledElements;
if (gameObjectPoolLimited == 0)
{
this.Init();
}
Action<UIGameTipContentElement> action = delegate(UIGameTipContentElement element)
{
GameFontPack fontPack2 = fontPack;
element.SetFont(fontPack2);
};
gameObjectPoolLimited.ProcessSparePool(action);
}
// Token: 0x06001ABE RID: 6846 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001ABE")]
[Address(RVA = "0x7B4480", Offset = "0x7B2C80", VA = "0x1807B4480")]
public void UpdateContentData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001ABF RID: 6847 RVA: 0x000402A0 File Offset: 0x0003E4A0
[Token(Token = "0x6001ABF")]
[Address(RVA = "0x7B4280", Offset = "0x7B2A80", VA = "0x1807B4280")]
public void ReturnActiveElements()
{
this.pooledElements.ReturnAll();
}
// Token: 0x06001AC0 RID: 6848 RVA: 0x000402C0 File Offset: 0x0003E4C0
[Token(Token = "0x6001AC0")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public UIGameTipContentHandler()
{
}
// Token: 0x040024C2 RID: 9410
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40024C2")]
[SerializeField]
private GameObject gameTipContentTemplate;
// Token: 0x040024C3 RID: 9411
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40024C3")]
[SerializeField]
private RectTransform sparePoolRoot;
// Token: 0x040024C4 RID: 9412
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40024C4")]
[SerializeField]
private RectTransform activePoolRoot;
// Token: 0x040024C5 RID: 9413
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40024C5")]
private GameObjectPoolLimited<UIGameTipContentElement> pooledElements;
// Token: 0x040024C6 RID: 9414
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40024C6")]
private string content;
// Token: 0x040024C7 RID: 9415
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40024C7")]
private UIInputIcon[] inputIcons;
// Token: 0x040024C8 RID: 9416
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40024C8")]
private int inputIconIndex;
// Token: 0x040024C9 RID: 9417
[Token(Token = "0x40024C9")]
private const int BREAK_LINES_COEFF = 2;
// Token: 0x040024CA RID: 9418
[Token(Token = "0x40024CA")]
private const float SINGLE_LINE_MAX_HEIGHT = 36f;
// Token: 0x040024CB RID: 9419
[Token(Token = "0x40024CB")]
private const float SINGLE_LINE_MIN_HEIGHT = 24f;
}