Пример #1
0
 public ScaleManipulator()
 {
     ManipulatorInfo = new ManipulatorInfo("Scale".Localize(),
                                           "Scale manipulator".Localize(),
                                           LevelEditorCore.Resources.ScaleImage,
                                           Keys.R);
 }
Пример #2
0
 public RotateManipulator()
 {
     ManipulatorInfo = new ManipulatorInfo("Rotate".Localize(),
                                           "Activate rotation manipulator".Localize(),
                                           LevelEditorCore.Resources.RotateImage,
                                           Keys.E);
 }
Пример #3
0
 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;
                };
            }
        }
Пример #5
0
 public TranslatePivotManipulator()
 {
     ManipulatorInfo = new ManipulatorInfo("MovePivot".Localize(),
                                           "Activate move-pivot manipulator".Localize(),
                                           LevelEditorCore.Resources.TranslatePivotImage,
                                           Keys.P);
     m_translatorControl = new TranslatorControl();
 }
Пример #6
0
 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();
 }
Пример #8
0
 public PickMaterialManipulator()
 {
     ManipulatorInfo = new ManipulatorInfo(
         "Pick Material".Localize(),
         "Eyedropper tool for selecting a material".Localize(),
         "",
         Keys.None);
 }
Пример #9
0
        public ScatterPlaceManipulator()
        {
            ManipulatorContext = new ManipulatorSettings();

            ManipulatorInfo = new ManipulatorInfo(
                "Scatter Placer".Localize(),
                "Scatter Placer manipulator".Localize(),
                Resources.ScatterPlace,
                Keys.None);
        }
Пример #10
0
        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;
        }
Пример #11
0
        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);
            }
        }