Ignore:
Timestamp:
05/30/06 10:47:05 (19 years ago)
Author:
gumbau
Message:
 
Location:
GTP/trunk/Lib/Geom/shared/GeoTool/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GeoTool/include/GeoMeshView.h

    r985 r993  
    192192        void    GoToLod_LodStrip(unsigned int lod); 
    193193        void    GoToLod_LodTree(unsigned int lod); 
     194         
     195        // load a image file as a texture 
     196        void    LoadTexture(const char *); 
    194197 
    195198        private: 
     
    231234        //      Mesh to show. 
    232235        Geometry::Mesh  *geoMesh; 
     236 
     237        // Current texture handle (OpenGL handle: 0=no texture) 
     238        GLuint current_texture; 
     239        bool use_texture_mapping; // this flag enables texture mapping when a texture is loaded 
    233240 
    234241        virtual int     handle(int event); 
     
    242249        void    enableColorStrips(); 
    243250        void    disableColorStrips(); 
     251        void    enableTextureMapping(){ use_texture_mapping=true; } 
     252        void    disableTextureMapping(){ use_texture_mapping=false; } 
     253        bool    isTextureMappingEnabled(){ return use_texture_mapping; } 
    244254        bool    getColorStrips(); 
    245255 
     
    259269        GLfloat **mPosArray; 
    260270        GLfloat **mNorArray; 
     271        GLfloat **mTexCoordArray; 
    261272        GLfloat *mSharedPosArray; 
    262273        GLfloat *mSharedNorArray; 
     274        GLfloat *mSharedTexCoordArray; 
    263275        GLuint  **mIndexArray; 
    264276 
  • GTP/trunk/Lib/Geom/shared/GeoTool/include/GeoMeshViewUI.h

    r989 r993  
    5252#include        "../resource.h" 
    5353 
     54//#include <IL/IL.h> 
     55 
    5456//      State of the button process. 
    5557enum    ProcessState 
     
    124126        inline void cb_menuFileSaveAs_i(fltk::Item*, void*); 
    125127        static void cb_menuFileSaveAs(fltk::Item*, void*); 
     128        inline void cb_menuFileLoadTexture_i(fltk::Item*, void*); 
     129        static void cb_menuFileLoadTexture(fltk::Item*, void*); 
    126130 
    127131        inline void cb_menuMeshInfo_i(fltk::Item*, void*); 
     
    292296        fltk::Item                                      *menuMeshExportOBJ; 
    293297        fltk::Item                                      *menuFileTransformSharedVertex; 
     298        fltk::Item                                      *menuFileLoadTexture; 
    294299 
    295300        fltk::Item                                      *menuFileQuit; 
Note: See TracChangeset for help on using the changeset viewer.