131 lines
3.9 KiB
C#
131 lines
3.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using DG.Tweening;
|
|
using DG.Tweening.Core;
|
|
using DG.Tweening.Plugins.Options;
|
|
using MarsSDK;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000246 RID: 582
|
|
[Token(Token = "0x2000246")]
|
|
public class UIKeyBindingHandler : UIHandlerBase
|
|
{
|
|
// Token: 0x170000D4 RID: 212
|
|
// (get) Token: 0x06001642 RID: 5698 RVA: 0x0003395C File Offset: 0x00031B5C
|
|
[Token(Token = "0x170000D4")]
|
|
public bool IsUnmodifiable
|
|
{
|
|
[Token(Token = "0x6001642")]
|
|
[Address(RVA = "0x9911E0", Offset = "0x98F9E0", VA = "0x1809911E0")]
|
|
get
|
|
{
|
|
return this.isUnmodifiable;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001643 RID: 5699 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001643")]
|
|
[Address(RVA = "0x10DFC00", Offset = "0x10DE400", VA = "0x1810DFC00")]
|
|
public void Init(bool isGamepad)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001644 RID: 5700 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001644")]
|
|
[Address(RVA = "0x10DFF10", Offset = "0x10DE710", VA = "0x1810DFF10")]
|
|
public void UpdateIcon(bool isGamepad)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001645 RID: 5701 RVA: 0x00033970 File Offset: 0x00031B70
|
|
[Token(Token = "0x6001645")]
|
|
[Address(RVA = "0x10DFDF0", Offset = "0x10DE5F0", VA = "0x1810DFDF0", Slot = "8")]
|
|
public override void OnSelect()
|
|
{
|
|
TweenerCore<Vector3, Vector3, VectorOptions> tweenerCore = ShortcutExtensions.DOScale(this.iconRoot, 1.25f, 0.2f).SetEase((Ease)((uint)3)).SetUpdate(true)
|
|
.Play<TweenerCore<Vector3, Vector3, VectorOptions>>();
|
|
Action<UIHandlerBase> onSelectedHandler = this.onSelectedHandler;
|
|
if (onSelectedHandler != 0)
|
|
{
|
|
onSelectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001646 RID: 5702 RVA: 0x000339B8 File Offset: 0x00031BB8
|
|
[Token(Token = "0x6001646")]
|
|
[Address(RVA = "0x10DFD30", Offset = "0x10DE530", VA = "0x1810DFD30", Slot = "9")]
|
|
public override void OnDeselect()
|
|
{
|
|
TweenerCore<Vector3, Vector3, VectorOptions> tweenerCore = ShortcutExtensions.DOScale(this.iconRoot, 1f, 0.2f).SetEase((Ease)((uint)3)).SetUpdate(true)
|
|
.Play<TweenerCore<Vector3, Vector3, VectorOptions>>();
|
|
Action<UIHandlerBase> onDeselectedHandler = this.onDeselectedHandler;
|
|
if (onDeselectedHandler != 0)
|
|
{
|
|
onDeselectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001647 RID: 5703 RVA: 0x00033A00 File Offset: 0x00031C00
|
|
[Token(Token = "0x6001647")]
|
|
[Address(RVA = "0xDF0290", Offset = "0xDEEA90", VA = "0x180DF0290")]
|
|
public void SetLabel(string text)
|
|
{
|
|
bool flag = ((ICanvasElement)this.label).IsDestroyed();
|
|
}
|
|
|
|
// Token: 0x06001648 RID: 5704 RVA: 0x00033A20 File Offset: 0x00031C20
|
|
[Token(Token = "0x6001648")]
|
|
[Address(RVA = "0x10DFEB0", Offset = "0x10DE6B0", VA = "0x1810DFEB0")]
|
|
public void SetFont(GameFontPack fontPack)
|
|
{
|
|
Text text = this.label;
|
|
Font regular = fontPack.regular;
|
|
text.font = regular;
|
|
Text text2 = this.value;
|
|
Font regular2 = fontPack.regular;
|
|
text2.font = regular2;
|
|
}
|
|
|
|
// Token: 0x06001649 RID: 5705 RVA: 0x00033A60 File Offset: 0x00031C60
|
|
[Token(Token = "0x6001649")]
|
|
[Address(RVA = "0x41E600", Offset = "0x41CE00", VA = "0x18041E600")]
|
|
public UIKeyBindingHandler()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002137 RID: 8503
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4002137")]
|
|
[SerializeField]
|
|
private Text label;
|
|
|
|
// Token: 0x04002138 RID: 8504
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002138")]
|
|
[SerializeField]
|
|
private RectTransform iconRoot;
|
|
|
|
// Token: 0x04002139 RID: 8505
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4002139")]
|
|
[SerializeField]
|
|
private Image icon;
|
|
|
|
// Token: 0x0400213A RID: 8506
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400213A")]
|
|
[SerializeField]
|
|
private Text value;
|
|
|
|
// Token: 0x0400213B RID: 8507
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400213B")]
|
|
[SerializeField]
|
|
private bool isUnmodifiable;
|
|
}
|