Ignore:
Timestamp:
06/19/08 22:57:08 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/CHC_revisited/Geometry.cpp

    r2776 r2781  
    1111                                   Vector3 *normals, 
    1212                                   float *texcoords, 
    13                                    int numVertices): 
     13                                   int numVertices, 
     14                                   bool delData): 
    1415mVertices(vertices),  
    1516mNormals(normals),  
     
    1920{ 
    2021        Prepare(); 
     22 
     23        if (delData) 
     24        { 
     25                delete [] mVertices; mVertices = NULL; 
     26                delete [] mNormals;  mNormals = NULL; 
     27                if (!mTexCoords) delete [] mTexCoords; mTexCoords = NULL; 
     28        } 
    2129} 
    2230 
     31Geometry::~Geometry() 
     32{ 
     33        if (!mVertices) delete [] mVertices;     
     34        if (!mNormals) delete [] mNormals; 
     35        if (!mTexCoords) delete [] mTexCoords; 
    2336 
     37        // delete vbo 
     38        glDeleteBuffersARB(1, &mVboId); 
     39} 
     40 
     41         
    2442void Geometry::Prepare() 
    2543{ 
Note: See TracChangeset for help on using the changeset viewer.