| 124 | |
| 125 | void DBG_DrawLine(const Fvector& p0, const Fvector& p1, u32 c) { DBG_DrawPHAbstruct(xr_new<SPHDBGDrawLine>(p0, p1, c)); } |
| 126 | void DBG_DrawMatrix(const Fmatrix& m, float size, u8 a /* = 255*/) |
| 127 | { |
| 128 | Fvector to; |
| 129 | to.add(m.c, Fvector().mul(m.i, size)); |
| 130 | DBG_DrawPHAbstruct(xr_new<SPHDBGDrawLine>(m.c, to, D3DCOLOR_XRGB(a, 0, 0))); |
| 131 | to.add(m.c, Fvector().mul(m.j, size)); |
| 132 | DBG_DrawPHAbstruct(xr_new<SPHDBGDrawLine>(m.c, to, D3DCOLOR_XRGB(0, a, 0))); |
| 133 | to.add(m.c, Fvector().mul(m.k, size)); |
| 134 | DBG_DrawPHAbstruct(xr_new<SPHDBGDrawLine>(m.c, to, D3DCOLOR_XRGB(0, 0, a))); |
| 135 | } |
| 136 | |
| 137 | template <int> |
| 138 | IC void rotate(Fmatrix& m, float ang); |
no test coverage detected