Example #1
0
        private void UpdateOpenBrfView(bool forceOverride = false)
        {
            bool makeOpenBrfUpdate = (IsDataLoaded && Has3DView && CurrentTypeIndex >= 0);

            if (makeOpenBrfUpdate)
            {                                             //change later so only the specific bone will be updated!
                Troop curTroop = (Troop)types[CurrentTypeIndex];
                OpenBrfManager.Troop3DPreviewClearData(); //doesn't clear correct?
                //openBrfManager.Troop3DPreviewShow();//workaround (it saves cleared state)
                foreach (Control c in showItemsInOpenBrf_gb.Controls)
                {
                    if (GetNameEndOfControl(c).Equals("cbb"))
                    {
                        if (((ComboBox)c).SelectedIndex >= 0)
                        {
                            SetupTroopItemBone(((ComboBox)c).SelectedItem.ToString());
                        }
                    }
                }
                OpenBrfManager.Troop3DPreviewShow(curTroop, itemsRList, forceOverride);//change later so only the specific bone will be updated!
            }
            Console.WriteLine("OpenBrf Update executed: " + makeOpenBrfUpdate);
        }