- Timestamp:
- Jul 1, 2010, 12:54:13 AM (13 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/test-map.cpp
r22 r24 55 55 int playerx, playery; 56 56 SDL_GetMouseState(&playerx, &playery); 57 tiler->AddTile(50, playerx, playery, nlayers);57 tiler->AddTile(50, playerx, playery, 1); 58 58 59 59 tiler->Render(); -
trunk/src/tiler.cpp
r22 r24 28 28 29 29 private: 30 static int Compare(void const *p1, void const *p2) 31 { 32 int const *n1 = (int const *)p1; 33 int const *n2 = (int const *)p2; 34 35 return n1[2] + 32 * n1[3] - (n2[2] + 32 * n2[3]); 36 } 37 30 38 int *tiles; 31 39 int ntiles; … … 91 99 void Tiler::Render() 92 100 { 101 /* Sort tiles */ 102 qsort(data->tiles, data->ntiles, 4 * sizeof(int), TilerData::Compare); 103 93 104 /* Texture coord buffer */ 94 105 float uvs[8 * data->ntiles];
Note: See TracChangeset
for help on using the changeset viewer.