public ScaleManipulator() { ManipulatorInfo = new ManipulatorInfo("Scale".Localize(), "Scale manipulator".Localize(), LevelEditorCore.Resources.ScaleImage, Keys.R); }
public RotateManipulator() { ManipulatorInfo = new ManipulatorInfo("Rotate".Localize(), "Activate rotation manipulator".Localize(), LevelEditorCore.Resources.RotateImage, Keys.E); }
public TerrainManipulator() { m_manipulatorInfo = new ManipulatorInfo("Terrain".Localize(), "Activate Terrain editing".Localize(), LevelEditorCore.Resources.TerrainManipImage, Keys.None); }
public void Initialize() { RegisterCommands(); foreach (IManipulator manipulator in m_manipulators) { ManipulatorInfo info = manipulator.ManipulatorInfo; m_commandService.RegisterCommand( manipulator, StandardMenu.Modify, CommandGroup.Manipulators, info.Name, info.Description, info.ShortCut, info.Image, CommandVisibility.All, this); } if (m_settingsService != null) { m_settingsService.Reloaded += (sender, e) => { ISnapSettings snapSettings = (ISnapSettings)m_designView; m_snapFromModeComboBox.SelectedItem = snapSettings.SnapFrom; }; } }
public TranslatePivotManipulator() { ManipulatorInfo = new ManipulatorInfo("MovePivot".Localize(), "Activate move-pivot manipulator".Localize(), LevelEditorCore.Resources.TranslatePivotImage, Keys.P); m_translatorControl = new TranslatorControl(); }
public MoveAcrossTerrainManipulator() { ManipulatorInfo = new ManipulatorInfo( "Move Across Terrain".Localize(), "Move objects across the surface of the terrain".Localize(), RenderingInterop.Resources.MoveAcrossTerrain, Keys.Z); }
public TranslateManipulator() { ManipulatorInfo = new ManipulatorInfo("Move".Localize(), "Activate move manipulator".Localize(), LevelEditorCore.Resources.TranslateImage, Keys.M); m_translatorControl = new TranslatorControl(); }
public PickMaterialManipulator() { ManipulatorInfo = new ManipulatorInfo( "Pick Material".Localize(), "Eyedropper tool for selecting a material".Localize(), "", Keys.None); }
public ScatterPlaceManipulator() { ManipulatorContext = new ManipulatorSettings(); ManipulatorInfo = new ManipulatorInfo( "Scatter Placer".Localize(), "Scatter Placer manipulator".Localize(), Resources.ScatterPlace, Keys.None); }
public ExtensionManipulator() { ManipulatorInfo = new ManipulatorInfo("Extension".Localize(), "Extension manipulator".Localize(), LevelEditorCore.Resources.ExtensionImage, Keys.None); m_axisColor = new Color[Enum.GetValues(typeof(HitRegion)).Length]; m_axisColor[(int)HitRegion.XAxis] = XAxisColor; m_axisColor[(int)HitRegion.YAxis] = YAxisColor; m_axisColor[(int)HitRegion.ZAxis] = ZAxisColor; m_axisColor[(int)HitRegion.NegXAxis] = ControlPaint.LightLight(XAxisColor); m_axisColor[(int)HitRegion.NegYAxis] = ControlPaint.LightLight(YAxisColor); m_axisColor[(int)HitRegion.NegZAxis] = ControlPaint.LightLight(ZAxisColor); m_highlightColor = Color.Gold; }
public void Initialize() { RegisterCommands(); foreach (IManipulator manipulator in m_manipulators) { ManipulatorInfo info = manipulator.ManipulatorInfo; m_commandService.RegisterCommand( manipulator, StandardMenu.Modify, CommandGroup.Manipulators, info.Name, info.Description, info.ShortCut, info.Image, CommandVisibility.All, this); } }