示例#1
0
        private void UpdateDisplayData()
        {
            if (listBoxObjects.SelectedIndices.Count == 1)
            {
                if (displayDataDisabled)
                {
                    EnableDisplayData();
                }

                ProgramIsChangingStuff = true;

                NumericPosX.Value = layoutSystem.GetPosX(listBoxObjects.SelectedIndex);
                NumericPosY.Value = layoutSystem.GetPosY(listBoxObjects.SelectedIndex);
                NumericPosZ.Value = layoutSystem.GetPosZ(listBoxObjects.SelectedIndex);
                NumericRotX.Value = layoutSystem.GetRotX(listBoxObjects.SelectedIndex);
                NumericRotY.Value = layoutSystem.GetRotY(listBoxObjects.SelectedIndex);
                NumericRotZ.Value = layoutSystem.GetRotZ(listBoxObjects.SelectedIndex);

                foreach (ObjectEntry o in LayoutEditorSystem.GetActiveObjectEntries())
                {
                    if (o.List == layoutSystem.GetSetObjectAt(listBoxObjects.SelectedIndex).List&& o.Type == layoutSystem.GetSetObjectAt(listBoxObjects.SelectedIndex).Type)
                    {
                        ComboBoxObject.SelectedItem = o;
                    }
                }

                NumericObjLink.Value = layoutSystem.GetObjectLink(listBoxObjects.SelectedIndex);
                NumericObjRend.Value = layoutSystem.GetObjectRend(listBoxObjects.SelectedIndex);

                numericUnkB1.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[0];
                numericUnkB2.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[1];
                numericUnkB3.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[2];
                numericUnkB4.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[3];
                numericUnkB5.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[4];
                numericUnkB6.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[5];
                numericUnkB7.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[6];
                numericUnkB8.Value = layoutSystem.GetUnkBytes(listBoxObjects.SelectedIndex)[7];

                PropertyGridMisc.SelectedObject = layoutSystem.GetSetObjectAt(listBoxObjects.SelectedIndex);
                ProgramIsChangingStuff          = false;
            }

            UpdateObjectAmountLabel();
        }
示例#2
0
        private void UpdateDisplayData()
        {
            if (listBoxObjects.SelectedIndex != -1)
            {
                ProgramIsChangingStuff = true;
                NumericPosX.Value      = layoutSystem.GetPosX();
                NumericPosY.Value      = layoutSystem.GetPosY();
                NumericPosZ.Value      = layoutSystem.GetPosZ();
                NumericRotX.Value      = layoutSystem.GetRotX();
                NumericRotY.Value      = layoutSystem.GetRotY();
                NumericRotZ.Value      = layoutSystem.GetRotZ();

                ComboBoxObject.SelectedItem = layoutSystem.GetSelectedSetObjectEntry();

                NumericObjLink.Value = layoutSystem.GetSelectedObjectLink();
                NumericObjRend.Value = layoutSystem.GetSelectedObjectRend();

                PropertyGridMisc.SelectedObject = layoutSystem.GetSelectedObjectManager();
                UpdateDescriptionBox(layoutSystem.GetSelectedSetObjectEntry());
                ProgramIsChangingStuff = false;
            }

            UpdateObjectAmountLabel();
        }