94 lines
2.9 KiB
C#
94 lines
2.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.EventSystems;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x0200027E RID: 638
|
|
[Token(Token = "0x200027E")]
|
|
public class UIArrowHandler : UIHandlerBase, IPointerClickHandler, IEventSystemHandler
|
|
{
|
|
// Token: 0x0600188A RID: 6282 RVA: 0x0003C0B4 File Offset: 0x0003A2B4
|
|
[Token(Token = "0x600188A")]
|
|
[Address(RVA = "0x3541D0", Offset = "0x3529D0", VA = "0x1803541D0")]
|
|
public Image GetImage()
|
|
{
|
|
return this.image;
|
|
}
|
|
|
|
// Token: 0x0600188B RID: 6283 RVA: 0x0003C0C8 File Offset: 0x0003A2C8
|
|
[Token(Token = "0x600188B")]
|
|
[Address(RVA = "0x7AC110", Offset = "0x7AA910", VA = "0x1807AC110", Slot = "8")]
|
|
public override void OnSelect()
|
|
{
|
|
this.ProcessScaleEffect(1.25f);
|
|
Action<UIHandlerBase> onSelectedHandler = this.onSelectedHandler;
|
|
if (onSelectedHandler != 0)
|
|
{
|
|
onSelectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600188C RID: 6284 RVA: 0x0003C0F4 File Offset: 0x0003A2F4
|
|
[Token(Token = "0x600188C")]
|
|
[Address(RVA = "0x7AC0B0", Offset = "0x7AA8B0", VA = "0x1807AC0B0", Slot = "9")]
|
|
public override void OnDeselect()
|
|
{
|
|
this.ProcessScaleEffect(1f);
|
|
Action<UIHandlerBase> onDeselectedHandler = this.onDeselectedHandler;
|
|
if (onDeselectedHandler != 0)
|
|
{
|
|
onDeselectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600188D RID: 6285 RVA: 0x0003C120 File Offset: 0x0003A320
|
|
[Token(Token = "0x600188D")]
|
|
[Address(RVA = "0x7AC170", Offset = "0x7AA970", VA = "0x1807AC170")]
|
|
private void ProcessScaleEffect(float scale)
|
|
{
|
|
TweenerCore<Vector3, Vector3, VectorOptions> tweenerCore = ShortcutExtensions.DOScale(this.image.rectTransform, scale, 0.2f).SetEase((Ease)((uint)15)).Play<TweenerCore<Vector3, Vector3, VectorOptions>>();
|
|
}
|
|
|
|
// Token: 0x0600188E RID: 6286 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600188E")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
|
|
public void OnPointerClick(PointerEventData eventData)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600188F RID: 6287 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600188F")]
|
|
[Address(RVA = "0x7AC210", Offset = "0x7AAA10", VA = "0x1807AC210")]
|
|
public void UpdateActivation(bool isActive)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001890 RID: 6288 RVA: 0x0003C158 File Offset: 0x0003A358
|
|
[Token(Token = "0x6001890")]
|
|
[Address(RVA = "0x41E600", Offset = "0x41CE00", VA = "0x18041E600")]
|
|
public UIArrowHandler()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040022B6 RID: 8886
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40022B6")]
|
|
[SerializeField]
|
|
private Image image;
|
|
|
|
// Token: 0x040022B7 RID: 8887
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40022B7")]
|
|
[SerializeField]
|
|
private EmptyGraphicSensor sensor;
|
|
}
|