Changeset 10821 for code/branches/cpp11_v2/src/libraries/tools
- Timestamp:
- Nov 21, 2015, 7:05:53 PM (9 years ago)
- Location:
- code/branches/cpp11_v2/src/libraries/tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/cpp11_v2/src/libraries/tools/DebugDrawer.cc
r10768 r10821 392 392 manualObject->estimateVertexCount(lineVertices.size()); 393 393 manualObject->estimateIndexCount(lineIndices.size()); 394 for ( std::list<VertexPair>::iterator i = lineVertices.begin(); i != lineVertices.end(); i++)394 for (auto & elem : lineVertices) 395 395 { 396 manualObject->position( i->first);397 manualObject->colour( i->second);396 manualObject->position(elem.first); 397 manualObject->colour(elem.second); 398 398 } 399 for ( std::list<int>::iterator i = lineIndices.begin(); i != lineIndices.end(); i++)400 manualObject->index( *i);399 for (auto & elem : lineIndices) 400 manualObject->index(elem); 401 401 } 402 402 else … … 409 409 manualObject->estimateVertexCount(triangleVertices.size()); 410 410 manualObject->estimateIndexCount(triangleIndices.size()); 411 for ( std::list<VertexPair>::iterator i = triangleVertices.begin(); i != triangleVertices.end(); i++)411 for (auto & elem : triangleVertices) 412 412 { 413 manualObject->position( i->first);414 manualObject->colour( i->second.r, i->second.g, i->second.b, fillAlpha);413 manualObject->position(elem.first); 414 manualObject->colour(elem.second.r, elem.second.g, elem.second.b, fillAlpha); 415 415 } 416 for ( std::list<int>::iterator i = triangleIndices.begin(); i != triangleIndices.end(); i++)417 manualObject->index( *i);416 for (auto & elem : triangleIndices) 417 manualObject->index(elem); 418 418 } 419 419 else -
code/branches/cpp11_v2/src/libraries/tools/IcoSphere.cc
r10262 r10821 116 116 std::list<TriangleIndices> faces2; 117 117 118 for ( std::list<TriangleIndices>::iterator j = faces.begin(); j != faces.end(); j++)118 for (auto f : faces) 119 119 { 120 TriangleIndices f = *j;120 121 121 int a = getMiddlePoint(f.v1, f.v2); 122 122 int b = getMiddlePoint(f.v2, f.v3); … … 194 194 void IcoSphere::addToLineIndices(int baseIndex, std::list<int>* target) const 195 195 { 196 for ( std::list<LineIndices>::const_iterator i = lineIndices.begin(); i != lineIndices.end(); i++)196 for (const auto & elem : lineIndices) 197 197 { 198 target->push_back(baseIndex + ( *i).v1);199 target->push_back(baseIndex + ( *i).v2);198 target->push_back(baseIndex + (elem).v1); 199 target->push_back(baseIndex + (elem).v2); 200 200 } 201 201 } … … 203 203 void IcoSphere::addToTriangleIndices(int baseIndex, std::list<int>* target) const 204 204 { 205 for ( std::list<TriangleIndices>::const_iterator i = faces.begin(); i != faces.end(); i++)205 for (const auto & elem : faces) 206 206 { 207 target->push_back(baseIndex + ( *i).v1);208 target->push_back(baseIndex + ( *i).v2);209 target->push_back(baseIndex + ( *i).v3);207 target->push_back(baseIndex + (elem).v1); 208 target->push_back(baseIndex + (elem).v2); 209 target->push_back(baseIndex + (elem).v3); 210 210 } 211 211 } … … 217 217 transform.setScale(Ogre::Vector3(scale, scale, scale)); 218 218 219 for ( int i = 0; i < (int) vertices.size(); i++)220 target->push_back(VertexPair(transform * vertices[i], colour));219 for (auto & elem : vertices) 220 target->push_back(VertexPair(transform * elem, colour)); 221 221 222 222 return vertices.size(); -
code/branches/cpp11_v2/src/libraries/tools/Shader.cc
r10768 r10821 197 197 { 198 198 // iterate through the list of parameters 199 for ( std::list<ParameterContainer>::iterator it = this->parameters_.begin(); it != this->parameters_.end(); ++it)200 { 201 Ogre::Technique* techniquePtr = materialPtr->getTechnique( it->technique_);199 for (auto & elem : this->parameters_) 200 { 201 Ogre::Technique* techniquePtr = materialPtr->getTechnique(elem.technique_); 202 202 if (techniquePtr) 203 203 { 204 Ogre::Pass* passPtr = techniquePtr->getPass( it->pass_);204 Ogre::Pass* passPtr = techniquePtr->getPass(elem.pass_); 205 205 if (passPtr) 206 206 { 207 207 // change the value of the parameter depending on its type 208 if ( it->value_.isType<int>())209 passPtr->getFragmentProgramParameters()->setNamedConstant( it->parameter_, it->value_.get<int>());210 else if ( it->value_.isType<float>())211 passPtr->getFragmentProgramParameters()->setNamedConstant( it->parameter_, it->value_.get<float>());208 if (elem.value_.isType<int>()) 209 passPtr->getFragmentProgramParameters()->setNamedConstant(elem.parameter_, elem.value_.get<int>()); 210 else if (elem.value_.isType<float>()) 211 passPtr->getFragmentProgramParameters()->setNamedConstant(elem.parameter_, elem.value_.get<float>()); 212 212 } 213 213 else 214 orxout(internal_warning) << "No pass " << it->pass_ << " in technique " << it->technique_ << " in compositor \"" << this->compositorName_ << "\" or pass has no shader." << endl;214 orxout(internal_warning) << "No pass " << elem.pass_ << " in technique " << elem.technique_ << " in compositor \"" << this->compositorName_ << "\" or pass has no shader." << endl; 215 215 } 216 216 else 217 orxout(internal_warning) << "No technique " << it->technique_ << " in compositor \"" << this->compositorName_ << "\" or technique has no pass with shader." << endl;217 orxout(internal_warning) << "No technique " << elem.technique_ << " in compositor \"" << this->compositorName_ << "\" or technique has no pass with shader." << endl; 218 218 } 219 219 this->parameters_.clear(); … … 228 228 { 229 229 const Ogre::Root::PluginInstanceList& plugins = Ogre::Root::getSingleton().getInstalledPlugins(); 230 for ( size_t i = 0; i < plugins.size(); ++i)231 if (plugin s[i]->getName() == "Cg Program Manager")230 for (auto & plugin : plugins) 231 if (plugin->getName() == "Cg Program Manager") 232 232 return true; 233 233 }
Note: See TracChangeset
for help on using the changeset viewer.