Exemplo n.º 1
0
        protected override void OnPaint(float dt, Vec2 pos)
        {
            base.OnPaint(dt, pos);
            float value = this.m_height.Value;

            TerrainManipulator.Terrace(pos, value, 1.5f, this.m_brush);
        }
Exemplo n.º 2
0
        protected override void OnPaintGrab(float x, float y)
        {
            base.OnPaintGrab(x, y);
            float amount = -y * this.m_strength.Value * 0.3f;

            TerrainManipulator.Bump(this.m_cursorPos.XY, amount, this.m_brush);
        }
Exemplo n.º 3
0
        protected override void OnPaint(float dt, Vec2 pos)
        {
            base.OnPaint(dt, pos);
            float num = this.m_strength.Value * 32f * dt;

            TerrainManipulator.Bump(pos, (this.m_painting == ToolPaint.PaintingMode.Plus) ? num : (-num), this.m_brush);
        }
Exemplo n.º 4
0
        protected override void OnPaint(float dt, Vec2 pos)
        {
            base.OnPaint(dt, pos);
            float value = this.m_height.Value;

            TerrainManipulator.RaiseLower(pos, (this.m_painting == ToolPaint.PaintingMode.Plus) ? value : (-value), this.m_brush);
        }
Exemplo n.º 5
0
 protected override void OnEndPaint()
 {
     base.OnEndPaint();
     if (this.m_painting == ToolPaint.PaintingMode.Plus)
     {
         TerrainManipulator.SetHeight_End();
         return;
     }
     TerrainManipulator.Average_End();
 }
Exemplo n.º 6
0
 protected override void OnPaint(float dt, Vec2 pos)
 {
     base.OnPaint(dt, pos);
     if (this.m_painting == ToolPaint.PaintingMode.Plus)
     {
         TerrainManipulator.SetHeight(pos, this.m_height, this.m_brush);
         return;
     }
     TerrainManipulator.Average(pos, this.m_brush);
 }
Exemplo n.º 7
0
        void OnToggled(CheckBox newCheckBox, CheckBox oldCheckBox)
        {
            if (oldCheckBox != null)
            {
                manipulators[oldCheckBox].OnDisabled();
                manipulator = null;
            }

            if (newCheckBox != null)
            {
                manipulator = manipulators[newCheckBox];
                manipulator.OnEnabled();
            }
        }
Exemplo n.º 8
0
 public override bool OnMouseEvent(Editor.MouseEvent mouseEvent, MouseEventArgs mouseEventArgs)
 {
     if (mouseEvent == Editor.MouseEvent.MouseUp && this.m_painting == ToolPaint.PaintingMode.None)
     {
         if (!this.m_rampStarted)
         {
             this.m_rampStarted = Editor.RayCastTerrainFromMouse(out this.m_rampStart);
         }
         else
         {
             Vec3 vec;
             if (Editor.RayCastTerrainFromMouse(out vec))
             {
                 UndoManager.RecordUndo();
                 TerrainManipulator.Ramp(this.m_rampStart.XY, vec.XY, this.m_radius.Value, this.m_hardness.Value);
                 UndoManager.CommitUndo();
                 this.m_rampStarted = false;
             }
         }
     }
     return(base.OnMouseEvent(mouseEvent, mouseEventArgs));
 }
Exemplo n.º 9
0
 protected override void OnBeginPaint()
 {
     base.OnBeginPaint();
     this.m_height = TerrainManipulator.GetAverageHeight(this.m_cursorPos.XY, this.m_brush);
 }
Exemplo n.º 10
0
 protected override void OnPaint()
 {
     base.OnPaint();
     TerrainManipulator.Hole(this.m_snappedRect, (this.m_painting == ToolPaintStrict.PaintingMode.Plus) ? this.m_hole.Value : (!this.m_hole.Value));
 }
Exemplo n.º 11
0
 protected override void OnEndPaint()
 {
     base.OnEndPaint();
     TerrainManipulator.SetHeight_End();
 }
Exemplo n.º 12
0
 protected override void OnEndPaint()
 {
     base.OnEndPaint();
     TerrainManipulator.RaiseLower_End();
 }
Exemplo n.º 13
0
 protected override void OnPaint(float dt, Vec2 pos)
 {
     base.OnPaint(dt, pos);
     TerrainManipulator.Erosion(pos, this.m_radius.Value, this.m_density.Value, this.m_deformation.Value, this.m_channelDepth.Value, this.m_randomness.Value);
 }
Exemplo n.º 14
0
 protected virtual void OnEndPaint()
 {
     UndoManager.CommitUndo();
     MainForm.Instance.EnableShortcuts = true;
     TerrainManipulator.Hole_End();
 }
Exemplo n.º 15
0
 protected override void OnPaint(float dt, Vec2 pos)
 {
     base.OnPaint(dt, pos);
     TerrainManipulator.Smooth(pos, this.m_brush);
 }
Exemplo n.º 16
0
 protected override void OnEndPaint()
 {
     base.OnEndPaint();
     TerrainManipulator.Bump_End();
 }
Exemplo n.º 17
0
 protected override void OnBeginPaint()
 {
     base.OnBeginPaint();
     TerrainManipulator.Noise_Begin(8, 128f, this.m_roughness.Value, this.m_noiseType.Value);
 }