- // +mars
- // ahhh -- a nice C&P job :)
- // for the bounding box stuff
- __QGLTABLENAME.m_pfn_qglColor4f(0.25f, 0.75f, 0.75f, 1.0f);
-
- __QGLTABLENAME.m_pfn_qglTranslatef( 16.0f, 16.0f, 28.0f );
-
- __QGLTABLENAME.m_pfn_qglBegin( GL_LINE_STRIP );
-
- int i;
- for ( i = 0; i < nPathCount; i++ )
- __QGLTABLENAME.m_pfn_qglVertex3fv( path[i] );
-
- __QGLTABLENAME.m_pfn_qglEnd();
-
- // ---------------
-
- __QGLTABLENAME.m_pfn_qglTranslatef( -16.0f, -16.0f, -28.0f ); // back to where we were
- __QGLTABLENAME.m_pfn_qglTranslatef( -16.0f, 16.0f, 28.0f ); // move to new postion
-
- __QGLTABLENAME.m_pfn_qglBegin( GL_LINE_STRIP );
-
- for ( i = 0; i < nPathCount; i++ )
- __QGLTABLENAME.m_pfn_qglVertex3fv( path[i] );
-
- __QGLTABLENAME.m_pfn_qglEnd();
-
- // --------------
-
- __QGLTABLENAME.m_pfn_qglTranslatef( 16.0f, -16.0f, -28.0f ); // back to where we were
- __QGLTABLENAME.m_pfn_qglTranslatef( 16.0f, -16.0f, -28.0f ); // new pos
-
- __QGLTABLENAME.m_pfn_qglBegin( GL_LINE_STRIP );
-
- for ( i = 0; i < nPathCount; i++ )
- __QGLTABLENAME.m_pfn_qglVertex3fv( path[i] );
-
- __QGLTABLENAME.m_pfn_qglEnd();
-
- // ----------------
-
- __QGLTABLENAME.m_pfn_qglTranslatef( -16.0f, 16.0f, 28.0f ); // back to where we were
- __QGLTABLENAME.m_pfn_qglTranslatef( -16.0f, -16.0f, -28.0f ); // new pos
-
- __QGLTABLENAME.m_pfn_qglBegin( GL_LINE_STRIP );
-
- for ( i = 0; i < nPathCount; i++ )
- __QGLTABLENAME.m_pfn_qglVertex3fv( path[i] );
-
- __QGLTABLENAME.m_pfn_qglEnd();
- }
- // -mars
-
- __QGLTABLENAME.m_pfn_qglPopAttrib();
+ renderer.SetState(m_shader_box, eWireframeOnly);
+ renderer.SetState(m_shader_box, eFullMaterials);
+ renderer.addRenderable(*this, g_transform_box1);
+ renderer.addRenderable(*this, g_transform_box2);
+ renderer.addRenderable(*this, g_transform_box3);
+ renderer.addRenderable(*this, g_transform_box4);
+ }