using System; using System.Collections.Generic; using AGUI.StackedUI; using UnityEngine; namespace RecRoom { // Token: 0x020011C6 RID: 4550 public abstract class ActivityWatchUIPanel : MonoBehaviour { // Token: 0x170011B6 RID: 4534 // (get) Token: 0x06026F61 RID: 159585 RVA: 0x00AD35D8 File Offset: 0x00AD17D8 protected ActivityButton BDBIDFNOLJL { get { return this.buttonGrid.BMHMKNHMOBB; } } // Token: 0x06026F62 RID: 159586 RVA: 0x00AD35E8 File Offset: 0x00AD17E8 public virtual void Initialize(StackedUIBase LMODDIOHMLJ) { this.LJEGODCLHAG = LMODDIOHMLJ; this.uiFlowBase.MLPHCOPAANG += this.UpdateButtonGrid; } // Token: 0x06026F63 RID: 159587 RVA: 0x00AD3608 File Offset: 0x00AD1808 public void UpdateButtonGrid() { IEnumerable enumerable = this.ONFPJNDAFNI(); this.buttonGrid.SetActivities(enumerable); } // Token: 0x06026F64 RID: 159588 RVA: 0x00AD3628 File Offset: 0x00AD1828 public void OpenActivityLevelScreen(PGOPAPIFECA AKHJCKCKKOI, bool GJOOPJLNAGP) { ActivityLevelSelectWatchUIFlow flowByType = this.LJEGODCLHAG.GetFlowByType(); flowByType.SetActivity(AKHJCKCKKOI, GJOOPJLNAGP); this.LJEGODCLHAG.PushFlow(flowByType); } // Token: 0x06026F65 RID: 159589 protected abstract IEnumerable ONFPJNDAFNI(); // Token: 0x040061FB RID: 25083 [SerializeField] [ENMFCLPAKBJ(FOGKDGELKHN.SelfAndChildren, false)] protected ActivityPagedGrid buttonGrid; // Token: 0x040061FC RID: 25084 [SerializeField] [ENMFCLPAKBJ(FOGKDGELKHN.SelfAndParent, false)] private StackedUIFlowBase uiFlowBase; // Token: 0x040061FD RID: 25085 private StackedUIBase LJEGODCLHAG; } }