Changeset 2758 in orxonox.OLD for orxonox/branches/importer/importer/array.cc
- Timestamp:
- Nov 9, 2004, 2:01:18 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/importer/importer/array.cc
r2754 r2758 5 5 createArray (2000); 6 6 } 7 Array::Array ( int arraySize)7 Array::Array (unsigned int arraySize) 8 8 { 9 9 createArray (arraySize); 10 10 } 11 11 12 void Array::createArray ( int newArraySize)12 void Array::createArray (unsigned int newArraySize) 13 13 { 14 14 array = new GLfloat [newArraySize]; … … 18 18 } 19 19 20 void Array::resizeArray ( int newSize)20 void Array::resizeArray (unsigned int newSize) 21 21 { 22 GLfloat* newArray = new GLfloat [newSize];22 GLfloat* newArray = new GLfloat [newSize]; 23 23 24 24 for (int i=0; i<=entryCount; i++) 25 25 newArray[i] = array[i]; 26 26 27 delete array;27 delete [] array; 28 28 array = newArray; 29 arraySize = newSize; 29 30 30 31 return; … … 33 34 void Array::finalizeArray (void) 34 35 { 35 resizeArray (entryCount );36 resizeArray (entryCount+1); 36 37 return; 37 38 } … … 42 43 entryCount++; 43 44 44 if (entryCount > =arraySize)45 if (entryCount > arraySize) 45 46 resizeArray(arraySize+2000); 46 47 … … 61 62 return array; 62 63 } 64 65 66 67 void Array::debug () 68 { 69 printf ("arraySize=%i, entryCount=%i, address=%p\n", arraySize, entryCount, array); 70 }
Note: See TracChangeset
for help on using the changeset viewer.