using System; using Cpp2IlInjected; using DG.Tweening; using DG.Tweening.Core; using DG.Tweening.Plugins.Options; using MarsSDK; using UnityEngine; using UnityEngine.UI; // Token: 0x02000298 RID: 664 [Token(Token = "0x2000298")] public class UIVideoHandler : UIHandlerBase { // Token: 0x17000104 RID: 260 // (get) Token: 0x0600195B RID: 6491 RVA: 0x0003DA0C File Offset: 0x0003BC0C [Token(Token = "0x17000104")] public bool IsUnlocked { [Token(Token = "0x600195B")] [Address(RVA = "0x5D2A90", Offset = "0x5D1290", VA = "0x1805D2A90")] get { return this.isUnlocked; } } // Token: 0x0600195C RID: 6492 RVA: 0x0003DA20 File Offset: 0x0003BC20 [Token(Token = "0x600195C")] [Address(RVA = "0x961190", Offset = "0x95F990", VA = "0x180961190", Slot = "8")] public override void OnSelect() { Action onSelectedHandler = this.onSelectedHandler; if (onSelectedHandler != 0) { onSelectedHandler(this); } if (this.isUnlocked) { TweenerCore tweenerCore = ShortcutExtensions.DOScale(this.rectTransform, 1.1f, 0.13f).SetEase((Ease)((uint)3)).SetUpdate(true) .Play>(); return; } } // Token: 0x0600195D RID: 6493 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600195D")] [Address(RVA = "0x961070", Offset = "0x95F870", VA = "0x180961070", Slot = "9")] public override void OnDeselect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600195E RID: 6494 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600195E")] [Address(RVA = "0x961260", Offset = "0x95FA60", VA = "0x180961260")] public void SetLockState(bool isLocked) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600195F RID: 6495 RVA: 0x0003DA74 File Offset: 0x0003BC74 [Token(Token = "0x600195F")] [Address(RVA = "0x961440", Offset = "0x95FC40", VA = "0x180961440")] public void SetVideoCover(string videoCoverName) { AssetVideoCoverRequest assetVideoCoverRequest = new AssetVideoCoverRequest(videoCoverName); AssetVideoCoverRequest req = assetVideoCoverRequest; AssetVideoCoverRequest req3 = req; Action action = delegate { int assetGroup = req.AssetGroup; AssetVideoCoverRequest req2 = req; string videoCoverName2 = videoCoverName; string k__BackingField = req2.k__BackingField; Sprite subAsset = Game.GetSubAsset(assetGroup, k__BackingField, videoCoverName2); this.videoCover.sprite = subAsset; }; req3.k__BackingField = action; Game.LoadAssetAsync(req); } // Token: 0x06001960 RID: 6496 RVA: 0x0003DAD4 File Offset: 0x0003BCD4 [Token(Token = "0x6001960")] [Address(RVA = "0x961410", Offset = "0x95FC10", VA = "0x180961410")] public void SetTimeLabel(string time) { bool flag = ((ICanvasElement)this.videoTime).IsDestroyed(); } // Token: 0x06001961 RID: 6497 RVA: 0x0003DAF4 File Offset: 0x0003BCF4 [Token(Token = "0x6001961")] [Address(RVA = "0x960FC0", Offset = "0x95F7C0", VA = "0x180960FC0")] public void Localize(string titleText, GameFontPack fontPack) { this.videoTitle.text = titleText; Text text = this.videoTitle; Font regular = fontPack.regular; text.font = regular; Text text2 = this.videoTime; Font light = fontPack.light; text2.font = light; } // Token: 0x06001962 RID: 6498 RVA: 0x0003DB40 File Offset: 0x0003BD40 [Token(Token = "0x6001962")] [Address(RVA = "0x9615B0", Offset = "0x95FDB0", VA = "0x1809615B0")] public UIVideoHandler() { } // Token: 0x04002337 RID: 9015 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002337")] [SerializeField] private Image frameBackground; // Token: 0x04002338 RID: 9016 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002338")] [SerializeField] private Image videoCover; // Token: 0x04002339 RID: 9017 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002339")] [SerializeField] private Image lockIcon; // Token: 0x0400233A RID: 9018 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400233A")] [SerializeField] private Text videoTitle; // Token: 0x0400233B RID: 9019 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400233B")] [SerializeField] private Text videoTime; // Token: 0x0400233C RID: 9020 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400233C")] private bool isUnlocked = true; }