public VertexHelper DrawPointLines(VertexHelper vh, Rect vRect, CanvasBoardData VBasis) { Debug.Log("DrawPointLines"); //listLines.Clear (); //foreach (var list in VBasis.listPoint) { // foreach(var point in list) { // point.lines.Clear (); // } //} //foreach (var list in VBasis.listPoint) { // for (int i = 1; i < list.Count; ++i) { // listLines.Add (new Line (list[i - 1], list[i])); // } //} //Debug.Log ("ListLines.Count " + listLines.Count); //foreach (var line in listLines) { // vh.AddUIVertexQuad (GetQuad (line.start.vec, line.end.vec, VBasis.LineColor, VBasis.LineWidth)); //} if (VBasis.isTracingMouse) { //var lastList = VBasis.listPoint[VBasis.listPoint.Count - 1]; vh.AddUIVertexQuad(GetQuad(VBasis.mouseTracingStartPoint.vec, new Point { vec = VBasis.mouseLocalPoint }.vec, VBasis.LineColor, VBasis.LineWidth)); } return(vh); }
public override VertexHelper DrawCanvasBoard(VertexHelper vh, Rect vRect, CanvasBoardData VBasis) { vh = base.DrawCanvasBoard(vh, vRect, VBasis); listLines = VBasis.listLines; vh = DrawPointLines(vh, vRect, VBasis); return(vh); }
public virtual VertexHelper DrawCanvasBoard(VertexHelper vh, Rect rect, CanvasBoardData basis) { this.basis = basis; //lines = basis.Lines; this.rect = rect; size = rect.size; //origin = new Vector2 (-size.x / 2.0f, -size.y / 2.0f); // bottom left origin = new Vector2(-size.x / 2.0f, size.y / 2.0f); // top left //vh = DrawMesh (vh); //vh = DrawAxis (vh); vh = DrawRectangle(vh); return(vh); }