Advertisement
keybode

source engine render bsp wireframe

Jan 31st, 2015
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.43 KB | None | 0 0
  1. void CBSPFile::RenderWireFrame() {
  2.     for (int i = 0; i < m_edgeLumpSize; i++) {
  3.         dedge_t* edge = &m_edgeLump[i];
  4.        
  5.         if (edge) {
  6.             dvertex_t* v0 = &m_vertexLump[edge->v[0]];
  7.             dvertex_t* v1 = &m_vertexLump[edge->v[1]];
  8.            
  9.             if (v0 && v1) {
  10.                 Vector3 s0, s1;
  11.                
  12.                 if (WorldToScreen(v0->position, s0) && WorldToScreen(v1->position, s1)) {
  13.                     g_pRenderer->DrawLine(s0, s1, Color::Black());
  14.                 }
  15.             }
  16.         }
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement