line static method
void
line(
- Vector3 start,
- Vector3 end, {
- Vector4? color,
Draws a wireframe line segment between start and end.
Implementation
static void line(vm.Vector3 start, vm.Vector3 end, {vm.Vector4? color}) {
if (vertexCount >= maxVertexLimit) {
if (!_hasWarnedLimit) {
_hasWarnedLimit = true;
assert(
false,
'DebugDraw vertex limit ($maxVertexLimit) exceeded; discarding additional lines.',
);
}
return;
}
final c = color ?? vm.Vector4(1.0, 1.0, 1.0, 1.0);
_positions.addAll([start.x, start.y, start.z, end.x, end.y, end.z]);
_colors.addAll([c.r, c.g, c.b, c.a, c.r, c.g, c.b, c.a]);
}