public unsafe void ReadSettings() { Properties.Settings settings = Properties.Settings.Default; ModelEditorSettings viewerSettings = settings.ViewerSettingsSet ? settings.ViewerSettings : ModelEditorSettings.Default(); if (viewerSettings == null) { return; } modelEditControl1.DistributeSettings(viewerSettings); modelEditControl1.ModelPanel.ResetCamera(); if (viewerSettings.Maximize) { WindowState = FormWindowState.Maximized; } else if (viewerSettings.SavePosition) { StartPosition = FormStartPosition.Manual; Location = new Point(viewerSettings._posX, viewerSettings._posY); if (viewerSettings._height > 0) { Height = viewerSettings._height; } if (viewerSettings._width > 0) { Width = viewerSettings._width; } } }
public ModelEditorSettings CollectSettings() { if (Properties.Settings.Default.ViewerSettings == null) { Properties.Settings.Default.ViewerSettings = ModelEditorSettings.Default(); Properties.Settings.Default.ViewerSettingsSet = true; Properties.Settings.Default.Save(); } 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 = _allowedUndos, _imageCapFmt = _imgType, _rightPanelWidth = (uint)rightPanel.Width, _screenCapPath = ScreenCapBgLocText.Text, _liveTexFolderPath = LiveTextureFolderPath.Text, _bgColor = Properties.Settings.Default.ViewerSettings._bgColor, _stgBgColor = Properties.Settings.Default.ViewerSettings._stgBgColor, _viewports = ModelPanel.Select(x => ((ModelPanelViewport)x).GetInfo()).ToList() }; return(settings); }
public override void SetDefaultSettings() { bool isStage = false; if (MainForm.Instance.RootNode is ARCWrapper) { if (((ARCNode)((ARCWrapper)MainForm.Instance.RootNode).ResourceNode).IsStage) { isStage = true; } } DistributeSettings(ModelEditorSettings.Default(isStage)); }
public override void SetDefaultSettings() { DistributeSettings(ModelEditorSettings.Default()); }
public unsafe void ReadSettings() { BrawlBox.Properties.Settings settings = BrawlBox.Properties.Settings.Default; bool isStage = false; if (MainForm.Instance.RootNode is ARCWrapper) { if (((ARCNode)((ARCWrapper)MainForm.Instance.RootNode).ResourceNode).IsStage) { isStage = true; } } ModelEditorSettings viewerSettings = settings.ViewerSettingsSet ? settings.ViewerSettings : ModelEditorSettings.Default(isStage); if (settings.ViewerSettingsSet) { if (settings.ViewerSettings._viewports.Count > 0) { if (settings.ViewerSettings._viewports[0]._backColor == new ARGBPixel((byte)0, (byte)230, (byte)230, (byte)250) && isStage) { settings.ViewerSettings.SetColor(Color.Black); } else if (settings.ViewerSettings._viewports[0]._backColor == new ARGBPixel((byte)0, (byte)0, (byte)0, (byte)0) && !isStage) { settings.ViewerSettings.SetColor(Color.Lavender); } } } if (viewerSettings == null) { return; } modelEditControl1.DistributeSettings(viewerSettings); modelEditControl1.ModelPanel.ResetCamera(); if (viewerSettings.Maximize) { WindowState = FormWindowState.Maximized; } else if (viewerSettings.SavePosition) { StartPosition = FormStartPosition.Manual; Location = new Point(viewerSettings._posX, viewerSettings._posY); if (viewerSettings._height > 0) { Height = viewerSettings._height; } if (viewerSettings._width > 0) { Width = viewerSettings._width; } } }