mirror of
https://github.com/dpethes/rerogue.git
synced 2025-06-07 18:58:32 +02:00
Review comments
This commit is contained in:
parent
56d6dce408
commit
b97931c661
@ -345,6 +345,8 @@ var
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
if _triangles.Size = 0 then
|
||||||
|
exit;
|
||||||
if opts.wireframe then
|
if opts.wireframe then
|
||||||
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
|
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
|
||||||
|
|
||||||
@ -360,37 +362,36 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
glColor3f(1, 1, 1);
|
glColor3f(1, 1, 1);
|
||||||
if _triangles.Size > 0 then begin
|
|
||||||
j := min(integer(opts.obj_to_draw), integer(_triangles.Size - 1));
|
j := min(integer(opts.obj_to_draw), integer(_triangles.Size - 1));
|
||||||
opts.obj_to_draw := j; // clip
|
opts.obj_to_draw := j; // clip
|
||||||
if _triangles[j].Size > 0 then begin
|
if _triangles[j].Size = 0 then
|
||||||
if opts.fg_all then begin
|
exit;
|
||||||
for k := 0 to _triangles[j].Size - 1 do
|
if opts.fg_all then begin
|
||||||
if _triangles[j][k].Size > 0 then
|
for k := 0 to _triangles[j].Size - 1 do
|
||||||
for i := 0 to _triangles[j][k].Size - 1 do
|
|
||||||
DrawTri(_triangles[j][k][i]);
|
|
||||||
end
|
|
||||||
else begin
|
|
||||||
k := min(integer(opts.fg_to_draw), integer(_triangles[j].Size - 1));
|
|
||||||
opts.fg_to_draw := k; //clip
|
|
||||||
if _triangles[j][k].Size > 0 then
|
if _triangles[j][k].Size > 0 then
|
||||||
for i := 0 to _triangles[j][k].Size - 1 do
|
for i := 0 to _triangles[j][k].Size - 1 do
|
||||||
DrawTri(_triangles[j][k][i]);
|
DrawTri(_triangles[j][k][i]);
|
||||||
end;
|
end
|
||||||
|
else begin
|
||||||
if opts.wireframe then
|
k := min(integer(opts.fg_to_draw), integer(_triangles[j].Size - 1));
|
||||||
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
|
opts.fg_to_draw := k; //clip
|
||||||
|
if _triangles[j][k].Size > 0 then
|
||||||
ImGui.Begin_('Mesh');
|
for i := 0 to _triangles[j][k].Size - 1 do
|
||||||
ImGui.Text('triangles: %d (vertices: %d)', [triangle_count, _vertices.Size]);
|
DrawTri(_triangles[j][k][i]);
|
||||||
ImGui.Text('object: %d / %d', [opts.obj_to_draw + 1, _triangles.Size]);
|
|
||||||
if opts.fg_all then
|
|
||||||
ImGui.Text('facegroups: %d', [_triangles[opts.obj_to_draw].Size])
|
|
||||||
else
|
|
||||||
ImGui.Text('facegroup: %d / %d', [opts.fg_to_draw + 1, _triangles[opts.obj_to_draw].Size]);
|
|
||||||
ImGui.End_;
|
|
||||||
end;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
if opts.wireframe then
|
||||||
|
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
|
||||||
|
|
||||||
|
ImGui.Begin_('Mesh');
|
||||||
|
ImGui.Text('triangles: %d (vertices: %d)', [triangle_count, _vertices.Size]);
|
||||||
|
ImGui.Text('object: %d / %d', [opts.obj_to_draw + 1, _triangles.Size]);
|
||||||
|
if opts.fg_all then
|
||||||
|
ImGui.Text('facegroups: %d', [_triangles[opts.obj_to_draw].Size])
|
||||||
|
else
|
||||||
|
ImGui.Text('facegroup: %d / %d', [opts.fg_to_draw + 1, _triangles[opts.obj_to_draw].Size]);
|
||||||
|
ImGui.End_;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user