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

262 lines
7.9 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using MEC;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000317 RID: 791
[Token(Token = "0x2000317")]
public class UIItemBar : MonoBehaviour
{
// Token: 0x06001CED RID: 7405 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CED")]
[Address(RVA = "0xE6BBA0", Offset = "0xE6ABA0", VA = "0x180E6BBA0")]
public void Init()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CEE RID: 7406 RVA: 0x000456D0 File Offset: 0x000438D0
[Token(Token = "0x6001CEE")]
[Address(RVA = "0x52DE70", Offset = "0x52CE70", VA = "0x18052DE70")]
public int GetItemSelectPos()
{
return this.itemSelectPos;
}
// Token: 0x06001CEF RID: 7407 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CEF")]
[Address(RVA = "0xE6CC00", Offset = "0xE6BC00", VA = "0x180E6CC00")]
public void UpdateItemSprite(ItemSystem.ItemType[] holdItem)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CF0 RID: 7408 RVA: 0x000456E4 File Offset: 0x000438E4
[Token(Token = "0x6001CF0")]
[Address(RVA = "0xE6C730", Offset = "0xE6B730", VA = "0x180E6C730")]
public void UpdateItemSelectMove(int iPos)
{
RectTransform rectTransform = this.itemSelectFrame;
int num = 0;
if (!(rectTransform == num))
{
RectTransform[] array = this.itemElementRects;
if (array != 0)
{
int num2 = this.itemSize;
if (iPos < num2)
{
this.itemSelectPos = iPos;
}
this.itemSelectPos = (int)((ulong)0L);
this.itemSelectPos = num2;
RectTransform rectTransform2 = this.itemSelectFrame;
int num3 = this.itemSelectPos;
Vector2 anchoredPosition = array[num3].anchoredPosition;
rectTransform2.anchoredPosition = anchoredPosition;
}
}
}
// Token: 0x06001CF1 RID: 7409 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CF1")]
[Address(RVA = "0xE6C820", Offset = "0xE6B820", VA = "0x180E6C820")]
public void UpdateItemSize(int size)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CF2 RID: 7410 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CF2")]
[Address(RVA = "0xE6C320", Offset = "0xE6B320", VA = "0x180E6C320")]
public void UpdateInstructions(ItemSystem.ItemType itemType)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CF3 RID: 7411 RVA: 0x00045760 File Offset: 0x00043960
[Token(Token = "0x6001CF3")]
[Address(RVA = "0xE6C1F0", Offset = "0xE6B1F0", VA = "0x180E6C1F0")]
public void Localize(LocalizationData data)
{
UIItem[] array = this.itemElements;
int num = 0;
int length = array.Length;
if (num < length)
{
UIItem uiitem = array[num];
GameFontPack fontPack = data.fontPack;
Text g_TextNum = uiitem.g_TextNum;
Font light = fontPack.light;
g_TextNum.font = light;
num++;
}
GameFontPack fontPack2 = data.fontPack;
Text text = this.instructionsLabel;
Font regular = fontPack2.regular;
text.font = regular;
}
// Token: 0x06001CF4 RID: 7412 RVA: 0x000457D8 File Offset: 0x000439D8
[Token(Token = "0x6001CF4")]
[Address(RVA = "0xE6B950", Offset = "0xE6A950", VA = "0x180E6B950")]
public void Dispose()
{
CoroutineHandle[] array = new CoroutineHandle[3];
int length = array.Length;
CoroutineHandle coroutineHandle = this.itemBarProcessor;
array[0] = coroutineHandle;
CoroutineHandle coroutineHandle2 = this.newItemProcessor;
array[0] = coroutineHandle2;
CoroutineHandle coroutineHandle3 = this.instructionsProcessor;
array[1] = coroutineHandle3;
int num = Timing.KillCoroutines(array);
Game.RemoveDeviceChangedHandler(new Action(this.UpdateItemHotKey));
}
// Token: 0x06001CF5 RID: 7413 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CF5")]
[Address(RVA = "0xE6C2B0", Offset = "0xE6B2B0", VA = "0x180E6C2B0")]
private IEnumerator<float> MoveItemBar()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CF6 RID: 7414 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CF6")]
[Address(RVA = "0xE6BB30", Offset = "0xE6AB30", VA = "0x180E6BB30")]
private IEnumerator<float> FadeOutNewItem()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CF7 RID: 7415 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CF7")]
[Address(RVA = "0xE6BAC0", Offset = "0xE6AAC0", VA = "0x180E6BAC0")]
private IEnumerator<float> FadeOutInstructions()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CF8 RID: 7416 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CF8")]
[Address(RVA = "0xE6C5C0", Offset = "0xE6B5C0", VA = "0x180E6C5C0")]
private void UpdateItemHotKey(ControllerDevice controllerDevice)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CF9 RID: 7417 RVA: 0x00045844 File Offset: 0x00043A44
[Token(Token = "0x6001CF9")]
[Address(RVA = "0xE6CE50", Offset = "0xE6BE50", VA = "0x180E6CE50")]
public UIItemBar()
{
}
// Token: 0x04002715 RID: 10005
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002715")]
[SerializeField]
private GameObject itemElementPrefab;
// Token: 0x04002716 RID: 10006
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002716")]
[SerializeField]
private RectTransform itemBarRoot;
// Token: 0x04002717 RID: 10007
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002717")]
[SerializeField]
private RectTransform itemSelectFrame;
// Token: 0x04002718 RID: 10008
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002718")]
[SerializeField]
private Image newItemImg;
// Token: 0x04002719 RID: 10009
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002719")]
[SerializeField]
private Image instructionsImg;
// Token: 0x0400271A RID: 10010
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400271A")]
[SerializeField]
private Text instructionsLabel;
// Token: 0x0400271B RID: 10011
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400271B")]
private RectTransform[] itemElementRects;
// Token: 0x0400271C RID: 10012
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400271C")]
private UIItem[] itemElements;
// Token: 0x0400271D RID: 10013
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400271D")]
private UIItemSprite itemSpriteCollection;
// Token: 0x0400271E RID: 10014
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400271E")]
private float itemBarRootPos = -105f;
// Token: 0x0400271F RID: 10015
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400271F")]
private int itemSize = (int)((ulong)4L);
// Token: 0x04002720 RID: 10016
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002720")]
private int itemSelectPos;
// Token: 0x04002721 RID: 10017
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002721")]
private float newItemAlpha;
// Token: 0x04002722 RID: 10018
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002722")]
private float instructionsAlpha;
// Token: 0x04002723 RID: 10019
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4002723")]
private float instructionsStayTimeVal;
// Token: 0x04002724 RID: 10020
[Token(Token = "0x4002724")]
private const int DEFAULT_ITEM_SIZE = 4;
// Token: 0x04002725 RID: 10021
[Token(Token = "0x4002725")]
private const float INSTRUC_STAY_TIME = 2.5f;
// Token: 0x04002726 RID: 10022
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002726")]
private CoroutineHandle itemBarProcessor;
// Token: 0x04002727 RID: 10023
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4002727")]
private CoroutineHandle newItemProcessor;
// Token: 0x04002728 RID: 10024
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002728")]
private CoroutineHandle instructionsProcessor;
}