Ignore:
Timestamp:
07/05/06 20:18:06 (18 years ago)
Author:
gumbau
Message:
 
Location:
GTP/trunk/Lib/Geom/shared/GTGeometry/include
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GTGeometry/include/GeoLodStripsLibrary.h

    r1078 r1083  
    133133 
    134134                        //      Loads Mesh. 
    135                         void    LoadStripMesh(const LodStripsLibraryData &, Mesh *geomesh); 
     135                        void    LoadStripMesh(const LodStripsLibraryData *, Mesh *geomesh); 
    136136 
    137137                        Geometry::CREATEINDEXDATAFUNC create_index_data_func; 
     
    139139                        //      Strips vector. 
    140140                        SmallIntVector  *mStrips; 
     141                        int *indices_x_submesh; 
     142                        int *offsets_x_submesh; 
    141143 
    142144                        void UpdateDataRetrievalInterface(void);                         
     
    149151                         *      including the multiresolution object. 
    150152                        */ 
    151                         LodStripsLibrary(const LodStripsLibraryData &, Mesh *geomesh, CREATEINDEXDATAFUNC idfun=NULL); 
     153                        LodStripsLibrary(const LodStripsLibraryData *, Mesh *geomesh, CREATEINDEXDATAFUNC idfun=NULL); 
    152154 
    153155                        /// Destructor. 
     
    173175                        uint32  MinVertices(); 
    174176 
    175                         int *indices_x_submesh; 
     177                        uint32 GetValidIndexCount(int submeshid) const { return indices_x_submesh[submeshid]; } 
     178                        uint32 GetValidOffset(int submeshid) const { return offsets_x_submesh[submeshid]; } 
    176179        }; 
    177180} 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/include/GeoLodTreeLibrary.h

    r1078 r1083  
    2222/*              LodTreeLibrary( const LodTreeLibrary &); 
    2323                LodTreeLibrary(LodTreeLibrary*);*/ 
    24                 LodTreeLibrary( const LodStripsLibraryData &, 
    25                                                 const TreeSimplificationSequence &, 
     24                LodTreeLibrary( const LodStripsLibraryData *, 
     25                                                const TreeSimplificationSequence *, 
    2626                                                Geometry::Mesh *treeGeoMesh, 
    2727                                                uint32 leafSubMeshID 
     
    5757/*              const VertexData* Get_Trunk_VertexData(void) const;*/ 
    5858                const IndexData* CurrentLOD_Trunk_Indices(void) const; 
     59                uint32 GetValidTrunkIndexCount(int isubmesh) const { return trunk->GetValidIndexCount(isubmesh); } 
     60                uint32 GetValidTrunkOffset(int isubmesh) const { return trunk->GetValidOffset(isubmesh); } 
    5961 
    6062//              uint32 Get_Foliage_VertexCount(void) const; 
     
    6466                const VertexData* Get_Foliage_VertexData(void) const; 
    6567 
    66 //              Geometry::IndexData *trunk_all_indices; 
    67 //              unsigned int *indices_offsets; 
    68  
    69 //              const Geometry::SmallIntVector & GetStrip(uint32 istrip) const { return trunk->mStrips[istrip]; } 
    70                 Geometry::LodStripsLibrary *trunk; 
    71  
    7268        private: 
    7369                Foliage *foliage; 
    74  
     70                Geometry::LodStripsLibrary *trunk; 
    7571        }; 
    7672} 
Note: See TracChangeset for help on using the changeset viewer.