// Token: 0x06002B67 RID: 11111 RVA: 0x0047C764 File Offset: 0x0047A964 public override void OnClose() { base.OnClose(); for (int i = 0; i < this.ResourceStr.Length; i++) { StringManager.Instance.DeSpawnString(this.ResourceStr[i]); } if (this.FilterScrollView != null) { this.SaveCurScrollPosition(); } for (int j = 0; j < this.TageSave.Length; j++) { GameConstants.GetBytes(this.TageSave[j].BeginIndex, GUIManager.Instance.ResourceFilterSaved, j * 6); GameConstants.GetBytes(this.TageSave[j].Position, GUIManager.Instance.ResourceFilterSaved, j * 6 + 2); } GUIManager.Instance.ResourceFilterSaved[36] = (byte)this.CurFilterTag; if (this.Type == UIResourceFilter.ResourceFilterType.Mutile) { Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door; if (door != null && door.m_WindowStack.Count > 0) { GUIWindowStackData value = door.m_WindowStack[door.m_WindowStack.Count - 1]; value.m_Arg2 = 1; door.m_WindowStack[door.m_WindowStack.Count - 1] = value; } } }
// Token: 0x06000F58 RID: 3928 RVA: 0x001B211C File Offset: 0x001B031C public void OnClose() { if (this.DelayInit == 0) { GUIManager.Instance.MarshalSaved = (byte)(this.CurrentTag + 1); } if (this.ItemEdit != null) { for (int i = 0; i < this.ItemEdit.Length; i++) { this.ItemEdit[i].OnClose(); } } for (int j = 0; j < this.TagInfo.Length; j++) { this.TagInfo[j].Destroy(); } Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door; if (door != null && door.m_WindowStack.Count > 0) { GUIWindowStackData value = door.m_WindowStack[door.m_WindowStack.Count - 1]; value.m_Arg1 = 0; door.m_WindowStack[door.m_WindowStack.Count - 1] = value; } }
// Token: 0x06002046 RID: 8262 RVA: 0x003D3740 File Offset: 0x003D1940 public void SetCreatScrollDelayFlage() { Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door; if (door != null && door.m_WindowStack.Count > 0) { for (int i = door.m_WindowStack.Count - 1; i >= 0; i--) { GUIWindowStackData value = door.m_WindowStack[i]; if (value.m_eWindow == EGUIWindow.UI_TechTree) { value.m_Arg1 |= 32768; door.m_WindowStack[i] = value; break; } } } }
// Token: 0x06001FEF RID: 8175 RVA: 0x003CD39C File Offset: 0x003CB59C public void SetTalentSaveFlag() { Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door; if (door != null && door.m_WindowStack.Count > 0) { for (int i = door.m_WindowStack.Count - 1; i >= 0; i--) { GUIWindowStackData value = door.m_WindowStack[i]; if (value.m_eWindow == EGUIWindow.UI_Talent) { value.m_Arg1 |= 32768; value.m_Arg2 = 1; door.m_WindowStack[i] = value; break; } } } }