Ignore:
Timestamp:
05/30/06 12:53:21 (19 years ago)
Author:
gumbau
Message:

Added support for texture mapping to the GeoTool?

Location:
GTP/trunk/Lib/Geom/shared/GeoTool/include
Files:
2 edited

Legend:

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

    r993 r994  
    195195        // load a image file as a texture 
    196196        void    LoadTexture(const char *); 
     197        void    LoadTextureSubMesh(int isubmesh, const char *); 
     198 
     199        int getSubMeshCount(void) const { return mSubMeshCount; } 
     200        void resetTextures(void); 
    197201 
    198202        private: 
     
    237241        // Current texture handle (OpenGL handle: 0=no texture) 
    238242        GLuint current_texture; 
     243        GLuint *current_texture_submesh; 
    239244        bool use_texture_mapping; // this flag enables texture mapping when a texture is loaded 
    240245 
  • GTP/trunk/Lib/Geom/shared/GeoTool/include/GeoMeshViewUI.h

    r993 r994  
    5252#include        "../resource.h" 
    5353 
    54 //#include <IL/IL.h> 
    55  
    5654//      State of the button process. 
    5755enum    ProcessState 
     
    117115 
    118116        MeshSimplificationSequence      *oMeshSimpSequence; 
    119         LodStripsConstructor                            *oLodStrip; 
    120         GeoMeshLoader                                                           *geoMeshLoader; 
     117        LodStripsConstructor            *oLodStrip; 
     118        GeoMeshLoader                           *geoMeshLoader; 
    121119 
    122120        inline void cb_menuFileOpen_i(fltk::Item*, void*); 
     
    128126        inline void cb_menuFileLoadTexture_i(fltk::Item*, void*); 
    129127        static void cb_menuFileLoadTexture(fltk::Item*, void*); 
     128        inline void cb_menuFileLoadTextureSubMesh_i(fltk::Item*, void*); 
     129        static void cb_menuFileLoadTextureSubMesh(fltk::Item*, void*); 
    130130 
    131131        inline void cb_menuMeshInfo_i(fltk::Item*, void*); 
     
    296296        fltk::Item                                      *menuMeshExportOBJ; 
    297297        fltk::Item                                      *menuFileTransformSharedVertex; 
    298         fltk::Item                                      *menuFileLoadTexture; 
     298        fltk::ItemGroup                         *menuLoadTextures; 
     299        fltk::Item                                              *menuFileLoadTexture; 
    299300 
    300301        fltk::Item                                      *menuFileQuit; 
     
    380381        float updateProgressBar(float); 
    381382 
     383        void BuildLoadTextureSubMeshMenu(void); 
     384        int numSubMeshNames; 
     385        char **SubMeshNames; 
     386 
    382387}; 
    383388 
Note: See TracChangeset for help on using the changeset viewer.