- Timestamp:
- 10/26/08 20:39:31 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/RenderQueue.cpp
r3061 r3071 7 7 #include "Shape.h" 8 8 #include "RenderState.h" 9 #include "Transform3.h" 10 9 11 10 12 using namespace std; … … 78 80 for (; sit != sit_end; ++ sit) 79 81 { 80 Enqueue(*sit );81 } 82 } 83 84 85 void RenderQueue::Enqueue(Shape *shape )82 Enqueue(*sit, entity->GetTransform()); 83 } 84 } 85 86 87 void RenderQueue::Enqueue(Shape *shape, Transform3 *trafo) 86 88 { 87 89 Technique *tech = shape->GetMaterial()->GetTechnique(mState->GetRenderTechnique()); … … 157 159 } 158 160 159 bucket->mShapes.push_back( shape);161 bucket->mShapes.push_back(ShapePair(shape, trafo)); 160 162 } 161 163 … … 184 186 for (size_t i = 0; i < mActiveBuckets.size(); ++ i) 185 187 { 186 Shape Container::const_iterator sit, sit_end = mActiveBuckets[i]->mShapes.end();188 ShapePairArray::const_iterator sit, sit_end = mActiveBuckets[i]->mShapes.end(); 187 189 188 190 for (sit = mActiveBuckets[i]->mShapes.begin(); sit != sit_end; ++ sit) 189 191 { 190 Shape *shape = *sit; 192 ShapePair s = *sit; 193 194 Shape *shape = s.first; 195 Transform3 *t = s.second; 196 197 t->Load(mState); 191 198 shape->Render(mState); 199 t->Unload(mState); 192 200 } 193 201 }
Note: See TracChangeset
for help on using the changeset viewer.