internal void CreateSmoothBorderTessSegment(VBOStream ownerVBOStream, SmoothBorderBuilder smoothBorderBuilder) { // float[] smoothBorderTess = GetSmoothBorders(smoothBorderBuilder); _smoothBorderVboSeg = ownerVBOStream.CreateSegment(smoothBorderTess, BorderTriangleStripCount, 4); // }
public override void Dispose() { if (_isTessVBOStreamOwner && _tessVBOStream != null) { _tessVBOStream.Dispose(); _tessVBOStream = null; } base.Dispose(); }
internal void CreateAreaTessVBOSegment(VBOStream ownerVBOStream, TessTool tess, Tesselate.Tesselator.WindingRuleType windingRuleType) { // float[] tessArea = GetAreaTess(tess, windingRuleType); if (tessArea != null) { _tessAreaVboSeg = ownerVBOStream.CreateSegment(tessArea, TessAreaVertexCount, 2); } else { //?? } // }