public void ResetWorkspace(Pen pen) { XYBuffer.EnsureCapacity(Math.Max(pen.StartPointVertexBound(), pen.EndPointVertexBound())); XYInsetBuffer.EnsureCapacity(pen.LineJoinVertexBound()); XYOutsetBuffer.EnsureCapacity(XYInsetBuffer.Capacity); UVBuffer.EnsureCapacity(XYBuffer.Capacity); UVInsetBuffer.EnsureCapacity(XYInsetBuffer.Capacity); UVOutsetBuffer.EnsureCapacity(XYOutsetBuffer.Capacity); IndexBuffer.EnsureCapacity(Math.Max(pen.StartCapInfo.IndexCount, pen.EndCapInfo.IndexCount)); OutlineIndexBuffer.EnsureCapacity(XYBuffer.Capacity); PathLength = 0; }
public void ResetWorkspace (Pen pen) { XYBuffer.EnsureCapacity(Math.Max(pen.StartPointVertexBound(), pen.EndPointVertexBound())); XYInsetBuffer.EnsureCapacity(pen.LineJoinVertexBound()); XYOutsetBuffer.EnsureCapacity(XYInsetBuffer.Capacity); UVBuffer.EnsureCapacity(XYBuffer.Capacity); UVInsetBuffer.EnsureCapacity(XYInsetBuffer.Capacity); UVOutsetBuffer.EnsureCapacity(XYOutsetBuffer.Capacity); IndexBuffer.EnsureCapacity(Math.Max(pen.StartCapInfo.IndexCount, pen.EndCapInfo.IndexCount)); OutlineIndexBuffer.EnsureCapacity(XYBuffer.Capacity); PathLength = 0; }
public PenWorkspace (Pen pen) { XYBuffer = new Buffer<CCVector2>(Math.Max(pen.StartPointVertexBound(), pen.EndPointVertexBound())); XYInsetBuffer = new Buffer<CCVector2>(pen.LineJoinVertexBound()); XYOutsetBuffer = new Buffer<CCVector2>(XYInsetBuffer.Capacity); UVBuffer = new Buffer<CCVector2>(XYBuffer.Capacity); UVInsetBuffer = new Buffer<CCVector2>(XYInsetBuffer.Capacity); UVOutsetBuffer = new Buffer<CCVector2>(XYOutsetBuffer.Capacity); IndexBuffer = new Buffer<short>(Math.Max(pen.StartCapInfo.IndexCount, pen.EndCapInfo.IndexCount)); OutlineIndexBuffer = new Buffer<short>(XYBuffer.Capacity); BoundingQuad = new CCVector2[4]; }
public PenWorkspace(Pen pen) { XYBuffer = new Buffer <Vector2>(Math.Max(pen.StartPointVertexBound(), pen.EndPointVertexBound())); XYInsetBuffer = new Buffer <Vector2>(pen.LineJoinVertexBound()); XYOutsetBuffer = new Buffer <Vector2>(XYInsetBuffer.Capacity); UVBuffer = new Buffer <Vector2>(XYBuffer.Capacity); UVInsetBuffer = new Buffer <Vector2>(XYInsetBuffer.Capacity); UVOutsetBuffer = new Buffer <Vector2>(XYOutsetBuffer.Capacity); IndexBuffer = new Buffer <short>(Math.Max(pen.StartCapInfo.IndexCount, pen.EndCapInfo.IndexCount)); OutlineIndexBuffer = new Buffer <short>(XYBuffer.Capacity); BoundingQuad = new Vector2[4]; }