| 688 | } |
| 689 | |
| 690 | void DrawFaceEdge(ddgr_color color, room *rp, int facenum, int edgenum) { |
| 691 | face *fp = &rp->faces[facenum]; |
| 692 | int v0, v1; |
| 693 | |
| 694 | v0 = fp->face_verts[edgenum]; |
| 695 | v1 = fp->face_verts[(edgenum + 1) % fp->num_verts]; |
| 696 | |
| 697 | g3_RotatePoint((g3Point *)&World_point_buffer[v0], &rp->verts[v0]); |
| 698 | g3_RotatePoint((g3Point *)&World_point_buffer[v1], &rp->verts[v1]); |
| 699 | |
| 700 | if (!(World_point_buffer[v0].p3_codes & World_point_buffer[v1].p3_codes)) |
| 701 | DrawLine(color, v0, v1); |
| 702 | } |
| 703 | |
| 704 | // Draw the objects in a room as spheres |
| 705 | void DrawRoomObjects(room *rp) { |
no test coverage detected