|
Blender
V2.59
|
00001 00029 #ifndef BSP_MeshDrawer_h 00030 #define BSP_MeshDrawer_h 00031 00032 class BSP_TMesh; 00033 class MT_Vector3; 00034 00035 enum BSP_TRenderMode { 00036 e_shaded, 00037 e_none, 00038 e_wireframe, 00039 e_wireframe_shaded, 00040 e_first_render_mode = e_shaded, 00041 e_last_render_mode = e_wireframe_shaded 00042 }; 00043 00044 class BSP_MeshDrawer 00045 { 00046 public : 00047 static 00048 void 00049 DrawMesh( 00050 BSP_TMesh &mesh, 00051 int render_mode 00052 ); 00053 00054 private : 00055 00056 static 00057 void 00058 DrawPolies( 00059 BSP_TMesh &mesh 00060 ); 00061 00062 00063 BSP_MeshDrawer( 00064 ); 00065 00066 ~BSP_MeshDrawer( 00067 ); 00068 00069 }; 00070 00071 #endif 00072