示例#1
0
        private CustomModeSettings setup()
        {
            CustomModeSettings settings = new CustomModeSettings();

            SelectorDataContainer dataObject = new SelectorDataContainer();

            settings.dataInstance = dataObject;

            settings.name = "Part Selector";
            settings.ColorModeOverride   = (int)CustomModeSettings.OVERRIDE_TYPES.FUNCTION;
            settings.OrientationOverride = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC;
            settings.CenteringOverride   = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC;
            settings.MinimodesOverride   = (int)CustomModeSettings.OVERRIDE_TYPES.STATIC;

            settings.staticSettings.displayCOM     = false;
            settings.staticSettings.displayEngines = false;
            settings.staticSettings.displayAxes    = false;
            settings.staticSettings.displayGround  = (int)ViewerConstants.GROUND_DISPMODE.OFF;

            settings.fillColorDelegate = returnsBlack;
            settings.wireColorDelegate = getPartColorSelectMode;
            settings.boxColorDelegate  = getBoxColorSelectMode;

            settings.fillColorDullDelegate = returnsTrue;
            settings.wireColorDullDelegate = returnsFalse;
            settings.boxColorDullDelegate  = returnsFalse;

            return(settings);
        }
示例#2
0
        private CustomModeSettings setup() 
        {
            CustomModeSettings settings = new CustomModeSettings();

            SelectorDataContainer dataObject = new SelectorDataContainer();
            settings.dataInstance = dataObject;

            settings.name = "Part Selector";
            settings.ColorModeOverride = (int)CustomModeSettings.OVERRIDE_TYPES.FUNCTION;
            settings.OrientationOverride = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC;
            settings.CenteringOverride = (int)CustomModeSettings.OVERRIDE_TYPES.AS_BASIC;
            settings.MinimodesOverride = (int)CustomModeSettings.OVERRIDE_TYPES.STATIC;

            settings.staticSettings.displayCOM = false;
            settings.staticSettings.displayEngines = false;
            settings.staticSettings.displayAxes = false;
            settings.staticSettings.displayGround = (int)ViewerConstants.GROUND_DISPMODE.OFF;

            settings.fillColorDelegate = returnsBlack;
            settings.wireColorDelegate = getPartColorSelectMode;
            settings.boxColorDelegate = getBoxColorSelectMode;

            settings.fillColorDullDelegate = returnsTrue;
            settings.wireColorDullDelegate = returnsFalse;
            settings.boxColorDullDelegate = returnsFalse;

            return settings;
        }
示例#3
0
        IVViewMenu createMenu()
        {
            CustomModeSettings settings = setup();

            SelectorDataContainer container = (SelectorDataContainer)settings.dataInstance;

            IVVSimpleMenuItem[] INTItems =
            {
                new VViewSimpleMenuItem("Part selector (tree-traversal)", container.selectorTree),
                new VViewSimpleMenuItem("Part selector (global list)",    container.selectorGlobal),
                new VViewSimpleCustomMenuItem("Zoom on selection:",       container.getZoom,        container.setZoom),
                new VViewSimpleCustomMenuItem("Affect symmetry:",         container.getSymm,        container.setSymm)
            };
            VViewSimpleMenu rootMenu = new VViewSimpleMenu(INTItems, "Part selector");

            container.selectorTree.setRoot((IVViewMenu)rootMenu);
            container.selectorGlobal.setRoot((IVViewMenu)rootMenu);
            container.CustomSettings = settings;
            rootMenu.setCustomSettings(settings);

            return(rootMenu);
        }
示例#4
0
        //private int selectedLine = 0;
        //private int selectionMode = (int)SELECTIONMODES.EXPAND_PARTS;

        public VViewMenuPartSelectorTree(SelectorDataContainer master)
        {
            this.master = master;
            tree        = new CustomPartTree(FlightGlobals.ActiveVessel);
        }
 public VViewMenuPartSelectorGlobal(SelectorDataContainer master)
 {
     this.master = master;
 }
        //private int selectedLine = 0;
        //private int selectionMode = (int)SELECTIONMODES.EXPAND_PARTS;

        public VViewMenuPartSelectorTree(SelectorDataContainer master)
        {
            this.master = master;
            tree = new CustomPartTree(FlightGlobals.ActiveVessel);
        }
 public VViewMenuPartSelectorGlobal(SelectorDataContainer master) 
 {
     this.master = master;
 }
 internal VVsinglePartSubmenu(SelectorDataContainer master, String action) 
 {
     this.master = master;
     this.name = action;
 }
示例#9
0
 internal VVsinglePartSubmenu(SelectorDataContainer master, String action)
 {
     this.master = master;
     this.name   = action;
 }