protected virtual void begin_stroke(Frame3f vStartFrameL, int nHitTID) { activeBrushOp = (UseSecondary && secondaryBrushOp != null) ? secondaryBrushOp : primaryBrushOp; activeBrushOp.Mesh = Target.Mesh; activeBrushOp.Radius = this.Radius.SceneValue; activeBrushOp.Invert = this.Invert; activeBrushOp.BeginStroke(vStartFrameL, nHitTID); }
protected virtual void update_preview(Frame3f vLocalF, int nHitTID) { activeBrushOp = (UseSecondary && secondaryBrushOp != null) ? secondaryBrushOp : primaryBrushOp; activeBrushOp.UpdatePreview(vLocalF, nHitTID); }