TAPs 0.7.7.3
TAPsOpenGLEnumList.hpp
Go to the documentation of this file.
00001 /******************************************************************************
00002 TAPsOpenGLEnumList.hpp
00003 
00004 Enumulators used by OpenGL Funtions
00005 
00006 SUKITTI PUNAK   (09/16/2004)
00007 UPDATE          (09/10/2010)
00008 ******************************************************************************/
00009 #ifndef TAPs_OPENGL_ENUM_LIST_HPP
00010 #define TAPs_OPENGL_ENUM_LIST_HPP
00011 
00012 //=============================================================================
00013 // To avoid the errors from MS Windows
00014 #if defined(_MSC_VER)  // Identifying MS VC++ compilers
00015          // Special headers for MS compilers  
00016     #include <wtypes.h>
00017     #include <wingdi.h>  
00018 #endif
00019 //=============================================================================
00020 
00021 #include <GL/glew.h>
00022 #include <GL/gl.h>
00023 #include <GL/glu.h>
00024 #include <GL/glut.h>
00025 #include "../Core/TAPsDef.hpp"
00026 
00027 BEGIN_NAMESPACE_TAPs__OpenGL__Enum
00028 //=============================================================================
00029 enum CameraType {
00030     ORTHOGRAPHIC,
00031     PERSPECTIVE
00032 };
00033 //-------------------------------------------------------------------
00034 enum DrawMode {
00035     POINT,
00036     WIRE_FRAME,
00037     POLYGON,
00038     POLYGON_WITH_WIRE_FRAME,
00039     TRIANGLE,
00040     LINE_STRIP,
00041     LINES,
00042     DRAW_TEXTS
00043 };
00044 //-------------------------------------------------------------------
00045 enum Face {
00046     FRONT_AND_BACK = GL_FRONT_AND_BACK,
00047     FRONT          = GL_FRONT,
00048     BACK           = GL_BACK
00049 };
00050 //-------------------------------------------------------------------
00057 enum MaterialType {
00058     CURRENT_MAT,
00059 
00060     WHITE,
00061     WHITE_01,
00062     WHITE_02,
00063     WHITE_03,
00064     WHITE_04,
00065     WHITE_05,
00066 
00067     BLACK,
00068     BLACK_01,
00069     BLACK_02,
00070     BLACK_03,
00071     BLACK_04,
00072     BLACK_05,
00073 
00074     RED,
00075     RED_01,
00076     RED_02,
00077     RED_03,
00078     RED_04,
00079     RED_05,
00080     
00081     GREEN,
00082     GREEN_01,
00083     GREEN_02,
00084     GREEN_03,
00085     GREEN_04,
00086     GREEN_05,
00087 
00088     BLUE_NAVY,
00089     BLUE,
00090     BLUE_01,
00091     BLUE_02,
00092     BLUE_03,
00093     BLUE_04,
00094     BLUE_05,
00095 
00096     YELLOW,
00097     YELLOW_01,
00098     YELLOW_02,
00099     YELLOW_03,
00100     YELLOW_04,
00101     YELLOW_05,
00102 
00103     MAGENTA,
00104     MAGENTA_01,
00105     MAGENTA_02,
00106     MAGENTA_03,
00107     MAGENTA_04,
00108     MAGENTA_05,
00109 
00110     CYAN,
00111     CYAN_01,
00112     CYAN_02,
00113     CYAN_03,
00114     CYAN_04,
00115     CYAN_05,
00116 
00117     BRIGHT_YELLOW,
00118     
00119     DARK_RED,
00120     DARK_RED_01,
00121     DARK_GREEN,
00122     DARK_GREEN_01,
00123     DARK_BLUE,
00124     DARK_BLUE_01,
00125 
00126     METAL_GOLD,
00127     METAL_SILVER,
00128     METAL_BRONZE,
00129 
00130     PLASTIC_RED,
00131     PLASTIC_GREEN,
00132     PLASTIC_BLUE,
00133     PLASTIC_YELLOW,
00134     PLASTIC_BLACK,
00135     
00136     // For Suturing
00137     BLOOD_VESSEL,
00138     HEAD_NEEDLE,
00139     NEEDLE_SHARP_POINT,
00140 
00141     DEFAULT
00142 };
00143 //-------------------------------------------------------------------
00144 enum GLUT {
00145     BITMAP_9_BY_15,
00146     BITMAP_8_BY_13,
00147     BITMAP_TIMES_ROMAN_10,
00148     BITMAP_TIMES_ROMAN_24,
00149     BITMAP_HELVETICA_10,
00150     BITMAP_HELVETICA_12,
00151     BITMAP_HELVETICA_18
00152 };
00153 //=============================================================================
00154 END_NAMESPACE_TAPs__OpenGL__Enum
00155 //-----------------------------------------------------------------------------
00156 #endif
00157 //345678901234567890123456789012345678901234567890123456789012345678901234567890
00158 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines