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); }
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); }
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); }
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); }
protected override void OnEndPaint() { base.OnEndPaint(); if (this.m_painting == ToolPaint.PaintingMode.Plus) { TerrainManipulator.SetHeight_End(); return; } TerrainManipulator.Average_End(); }
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); }
void OnToggled(CheckBox newCheckBox, CheckBox oldCheckBox) { if (oldCheckBox != null) { manipulators[oldCheckBox].OnDisabled(); manipulator = null; } if (newCheckBox != null) { manipulator = manipulators[newCheckBox]; manipulator.OnEnabled(); } }
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)); }
protected override void OnBeginPaint() { base.OnBeginPaint(); this.m_height = TerrainManipulator.GetAverageHeight(this.m_cursorPos.XY, this.m_brush); }
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)); }
protected override void OnEndPaint() { base.OnEndPaint(); TerrainManipulator.SetHeight_End(); }
protected override void OnEndPaint() { base.OnEndPaint(); TerrainManipulator.RaiseLower_End(); }
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); }
protected virtual void OnEndPaint() { UndoManager.CommitUndo(); MainForm.Instance.EnableShortcuts = true; TerrainManipulator.Hole_End(); }
protected override void OnPaint(float dt, Vec2 pos) { base.OnPaint(dt, pos); TerrainManipulator.Smooth(pos, this.m_brush); }
protected override void OnEndPaint() { base.OnEndPaint(); TerrainManipulator.Bump_End(); }
protected override void OnBeginPaint() { base.OnBeginPaint(); TerrainManipulator.Noise_Begin(8, 128f, this.m_roughness.Value, this.m_noiseType.Value); }