public IffResWindow OpenResourceWindow(GameObject obj) { if (obj == null) { return(null); } if (ResourceWindow.ContainsKey(obj.Resource.MainIff)) { var resWindow = ResourceWindow[obj.Resource.MainIff]; var form = (Form)resWindow; if (form.WindowState == FormWindowState.Minimized) { form.WindowState = FormWindowState.Normal; } resWindow.Activate(); resWindow.SetTargetObject(obj); if (resWindow is ObjectWindow) { ((ObjectWindow)resWindow).RegenObjMeta(((ObjectWindow)resWindow).ActiveIff); } return(resWindow); } //straight up spawn an object window var window = new ObjectWindow(obj.Resource, obj); window.Show(); window.Activate(); ResourceWindow.Add(obj.Resource.MainIff, window); return(window); }
public IffResWindow OpenResourceWindow(GameObject obj) { if (ResourceWindow.ContainsKey(obj.Resource.MainIff)) { var resWindow = ResourceWindow[obj.Resource.MainIff]; var form = (Form)resWindow; if (form.WindowState == FormWindowState.Minimized) form.WindowState = FormWindowState.Normal; resWindow.Activate(); resWindow.SetTargetObject(obj); if (resWindow is ObjectWindow) ((ObjectWindow)resWindow).RegenObjMeta(((ObjectWindow)resWindow).ActiveIff); return resWindow; } //straight up spawn an object window var window = new ObjectWindow(obj.Resource, obj); window.Show(); window.Activate(); ResourceWindow.Add(obj.Resource.MainIff, window); return window; }
static void Create() { ObjectWindow window = (ObjectWindow)EditorWindow.GetWindow(typeof(ObjectWindow)); window.Show(); }