public SBUltimateSettingsAttachment() { Text = "SSBH Settings"; Dock = DockStyle.Fill; ApplicationSettings.SkinControl(this); renderSettings = new GroupBox(); renderSettings.Text = "Render Settings"; renderSettings.Dock = DockStyle.Top; ApplicationSettings.SkinControl(renderSettings); materialBlend = new TrackBar(); materialBlend.Maximum = 100; materialBlend.TickFrequency = 1; materialBlend.Dock = DockStyle.Top; materialBlend.ValueChanged += (sender, args) => { if (scene != null) { scene.MaterialBlend = materialBlend.Value / 100f; } }; ApplicationSettings.SkinControl(materialBlend); materialMode = new GenericBindingComboBox <UltimateMaterialTransitionMode>("Material Mode"); materialMode.Dock = DockStyle.Top; renderSettings.Controls.Add(materialBlend); renderSettings.Controls.Add(materialMode); Controls.Add(renderSettings); }
public SBMeshPanel() { materialSelector = new GenericBindingComboBox <ISBMaterial>(""); materialSelector.Dock = DockStyle.Top; materialSelector.Bind(this, "Material"); //materialSelector.MaximumSize = new System.Drawing.Size(200, 32); parentBoneSelector = new GenericBindingComboBox <string>("Parent Bone"); parentBoneSelector.Dock = DockStyle.Top; parentBoneSelector.Bind(this, "ParentBone"); //parentBoneSelector.MaximumSize = new System.Drawing.Size(200, 32); meshName = new Label(); meshName.Dock = DockStyle.Top; meshName.TextAlign = System.Drawing.ContentAlignment.BottomCenter; Controls.Add(parentBoneSelector); Controls.Add(new Label() { Text = "Parent Bone:", Dock = DockStyle.Top, TextAlign = System.Drawing.ContentAlignment.BottomCenter }); Controls.Add(materialSelector); Controls.Add(new Label() { Text = "Material:", Dock = DockStyle.Top, TextAlign = System.Drawing.ContentAlignment.BottomCenter }); Controls.Add(meshName); }
public SBMeshPanel() { Text = "Mesh Panel"; ApplicationSettings.SkinControl(this); Size = new System.Drawing.Size(400, 400); materialSelector = new GenericBindingComboBox <ISBMaterial>(""); materialSelector.Dock = DockStyle.Top; materialSelector.Bind(this, "Material"); //materialSelector.MaximumSize = new System.Drawing.Size(200, 32); parentBoneSelector = new GenericBindingComboBox <string>("Parent Bone"); parentBoneSelector.Dock = DockStyle.Top; parentBoneSelector.Bind(this, "ParentBone"); //parentBoneSelector.MaximumSize = new System.Drawing.Size(200, 32); meshName = new Label(); meshName.Dock = DockStyle.Top; meshName.TextAlign = System.Drawing.ContentAlignment.BottomCenter; PropertyGrid = new PropertyGrid(); PropertyGrid.PropertySort = PropertySort.Categorized; PropertyGrid.Dock = DockStyle.Fill; Controls.Add(PropertyGrid); Controls.Add(parentBoneSelector); Controls.Add(new Label() { Text = "Parent Bone:", Dock = DockStyle.Top, TextAlign = System.Drawing.ContentAlignment.BottomLeft }); Controls.Add(materialSelector); Controls.Add(new Label() { Text = "Material:", Dock = DockStyle.Top, TextAlign = System.Drawing.ContentAlignment.BottomLeft }); Controls.Add(meshName); }