public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg) { IVsProjectFlavorCfg cfg = null; ppFlavorCfg = null; if (innerFlavorConfig != null) { GetProperty(VSConstants.VSITEMID_ROOT, (int)__VSHPROPID.VSHPROPID_ExtObject, out object project); innerFlavorConfig.CreateProjectFlavorCfg(pBaseProjectCfg, out cfg); ppFlavorCfg = new CryEngineDebuggableConfig(cfg, project as EnvDTE.Project); } if (ppFlavorCfg != null) { return(VSConstants.S_OK); } return(VSConstants.E_FAIL); }
/// <summary> /// This function is the callback used to execute the command when the menu item is clicked. /// See the constructor to see how the menu item is associated with this function using /// OleMenuCommandService service and MenuCommand class. /// </summary> /// <param name="sender">Event sender.</param> /// <param name="e">Event args.</param> private void MenuItemServerCallback(object sender, EventArgs e) { CryEngineDebuggableConfig.SetCurrentLauncherTarget(LauncherType.Server); //TODO Launch the debugger }