public ModelEditorSettings CollectSettings() { ModelEditorSettings settings = new ModelEditorSettings() { RetrieveCorrAnims = RetrieveCorrespondingAnimations, DisplayExternalAnims = chkExternalAnims.Checked, DisplayBRRESAnims = chkBRRESAnims.Checked, DisplayNonBRRESAnims = chkNonBRRESAnims.Checked, SyncTexToObj = SyncTexturesToObjectList, SyncObjToVIS0 = SyncVIS0, DisableBonesOnPlay = DisableBonesWhenPlaying, GenTansCHR = CHR0EntryNode._generateTangents, GenTansSRT = SRT0TextureNode._generateTangents, GenTansSHP = SHP0VertexSetNode._generateTangents, GenTansLight = SCN0LightNode._generateTangents, GenTansFog = SCN0FogNode._generateTangents, GenTansCam = SCN0CameraNode._generateTangents, FlatBoneList = rightPanel.pnlBones.chkFlat.Checked, BoneListContains = rightPanel.pnlBones.chkContains.Checked, SnapToColl = _snapToCollisions, Maximize = _maximize, UseBindStateBox = UseBindStateBoxes, UsePixelLighting = ShaderGenerator.UsePixelLighting, HideMainWindow = _hideMainWindow, SavePosition = _savePosition, _width = ParentForm.Width, _height = ParentForm.Height, _posX = ParentForm.Location.X, _posY = ParentForm.Location.Y, _orbColor = (ARGBPixel)MDL0BoneNode.DefaultNodeColor, _lineColor = (ARGBPixel)MDL0BoneNode.DefaultLineColor, _lineDeselectedColor = (ARGBPixel)MDL0BoneNode.DefaultLineDeselectedColor, _floorColor = (ARGBPixel)_floorHue, _undoCount = (uint)_allowedUndos, _imageCapFmt = _imgType, _rightPanelWidth = (uint)rightPanel.Width, _screenCapPath = ScreenCapBgLocText.Text, _liveTexFolderPath = LiveTextureFolderPath.Text, _viewports = ModelPanel.Select(x => ((ModelPanelViewport)x).GetInfo()).ToList(), }; return(settings); }