ME3Explorer.KFreonTPFTools3.UpdateSelectedTexPCCList C# (CSharp) Method

UpdateSelectedTexPCCList() private method

private UpdateSelectedTexPCCList ( TPFTexInfo tex, int index, bool SelectAll = false ) : void
tex KFreonLib.Textures.TPFTexInfo
index int
SelectAll bool
return void
        private void UpdateSelectedTexPCCList(TPFTexInfo tex, int index, bool SelectAll = false)
        {
            if (this.InvokeRequired)
                this.Invoke(new Action(() => UpdateSelectedTexPCCList(tex, index, SelectAll)));
            else
            {
                if (tex == null)
                    return;

                CheckSelectAllPCCsList(SelectAll, false);

                List<string> newfiles = new List<string>();
                List<int> newexpids = new List<int>();
                for (int i = 0; i < PCCsCheckListBox.Items.Count; i++)
                {

                    if (PCCsCheckListBox.Items[i].Checked)
                    {
                        newfiles.Add(tex.OriginalFiles[i]);
                        newexpids.Add(tex.OriginalExpIDs[i]);
                    }
                }
                tex.Files = new List<string>(newfiles);
                tex.ExpIDs = new List<int>(newexpids);
            }
        }
KFreonTPFTools3