// Edit the values of the current selected object in the editor. private void toolStripMenuItemEditSelectedObject_Click(object sender, EventArgs e) { ObjectList form = new Editor.ObjectList(); if (menuStripEditorFunctions.Tag is PlacementEditor) { PlacementEditor editor = (PlacementEditor)menuStripEditorFunctions.Tag; if (editor.CurrentSelectedObject != null && editor.CurrentSelectedObject.UserData != null) { if (editor.CurrentSelectedObject.UserData is PivotBodyFlags) { if (((PivotBodyFlags)editor.CurrentSelectedObject.UserData).ConnectedObject != null && ((PivotBodyFlags)editor.CurrentSelectedObject.UserData).ConnectedObject.Object != null && ((PivotBodyFlags)editor.CurrentSelectedObject.UserData).ConnectedObject.Object is Penumbra.Light) { form.SelectedObject = ((PivotBodyFlags)editor.CurrentSelectedObject.UserData).ConnectedObject.Object as Penumbra.Light; form.Show(); } } else if (editor.CurrentSelectedObject.UserData is BodyFlags) { form.SelectedObject = editor.CurrentSelectedObject; form.Show(); } } else { form.Dispose(); } } }
// Edit the values of all shadow caster objects in the editor. private void toolStripMenuItemListAllShadowCaster_Click(object sender, EventArgs e) { if (menuStripEditorFunctions.Tag is PlacementEditor) { ObjectList form = new Editor.ObjectList(); form.SelectedObjects = ((PlacementEditor)menuStripEditorFunctions.Tag).ShadowObjectList.ToArray(); form.Show(); } }