Blender  V2.59
BSP_MeshDrawer.h
Go to the documentation of this file.
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