Changeset 10916 for code/branches/cpp11_v2/src/libraries/tools
- Timestamp:
- Dec 2, 2015, 11:22:03 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
r10821 r10916 392 392 manualObject->estimateVertexCount(lineVertices.size()); 393 393 manualObject->estimateIndexCount(lineIndices.size()); 394 for ( auto & elem: lineVertices)394 for (const VertexPair& pair : lineVertices) 395 395 { 396 manualObject->position( elem.first);397 manualObject->colour( elem.second);396 manualObject->position(pair.first); 397 manualObject->colour(pair.second); 398 398 } 399 for ( auto & elem: lineIndices)400 manualObject->index( elem);399 for (int lineIndex : lineIndices) 400 manualObject->index(lineIndex); 401 401 } 402 402 else … … 409 409 manualObject->estimateVertexCount(triangleVertices.size()); 410 410 manualObject->estimateIndexCount(triangleIndices.size()); 411 for ( auto & elem: triangleVertices)411 for (const VertexPair& pair : triangleVertices) 412 412 { 413 manualObject->position( elem.first);414 manualObject->colour( elem.second.r, elem.second.g, elem.second.b, fillAlpha);413 manualObject->position(pair.first); 414 manualObject->colour(pair.second.r, pair.second.g, pair.second.b, fillAlpha); 415 415 } 416 for ( auto & elem: triangleIndices)417 manualObject->index( elem);416 for (int triangleIndex : triangleIndices) 417 manualObject->index(triangleIndex); 418 418 } 419 419 else -
code/branches/cpp11_v2/src/libraries/tools/IcoSphere.cc
r10821 r10916 116 116 std::list<TriangleIndices> faces2; 117 117 118 for ( autof : faces)118 for (const TriangleIndices& f : faces) 119 119 { 120 121 120 int a = getMiddlePoint(f.v1, f.v2); 122 121 int b = getMiddlePoint(f.v2, f.v3); … … 194 193 void IcoSphere::addToLineIndices(int baseIndex, std::list<int>* target) const 195 194 { 196 for (const auto & elem: lineIndices)195 for (const LineIndices& line : lineIndices) 197 196 { 198 target->push_back(baseIndex + (elem).v1);199 target->push_back(baseIndex + (elem).v2);197 target->push_back(baseIndex + line.v1); 198 target->push_back(baseIndex + line.v2); 200 199 } 201 200 } … … 203 202 void IcoSphere::addToTriangleIndices(int baseIndex, std::list<int>* target) const 204 203 { 205 for (const auto & elem: faces)204 for (const TriangleIndices& triangle : faces) 206 205 { 207 target->push_back(baseIndex + (elem).v1);208 target->push_back(baseIndex + (elem).v2);209 target->push_back(baseIndex + (elem).v3);206 target->push_back(baseIndex + triangle.v1); 207 target->push_back(baseIndex + triangle.v2); 208 target->push_back(baseIndex + triangle.v3); 210 209 } 211 210 } … … 217 216 transform.setScale(Ogre::Vector3(scale, scale, scale)); 218 217 219 for ( auto & elem: vertices)220 target->push_back(VertexPair(transform * elem, colour));218 for (const Ogre::Vector3& vertex : vertices) 219 target->push_back(VertexPair(transform * vertex, colour)); 221 220 222 221 return vertices.size(); -
code/branches/cpp11_v2/src/libraries/tools/Shader.cc
r10821 r10916 197 197 { 198 198 // iterate through the list of parameters 199 for ( auto & elem: this->parameters_)200 { 201 Ogre::Technique* techniquePtr = materialPtr->getTechnique( elem.technique_);199 for (const ParameterContainer& parameter : this->parameters_) 200 { 201 Ogre::Technique* techniquePtr = materialPtr->getTechnique(parameter.technique_); 202 202 if (techniquePtr) 203 203 { 204 Ogre::Pass* passPtr = techniquePtr->getPass( elem.pass_);204 Ogre::Pass* passPtr = techniquePtr->getPass(parameter.pass_); 205 205 if (passPtr) 206 206 { 207 207 // change the value of the parameter depending on its type 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>());208 if (parameter.value_.isType<int>()) 209 passPtr->getFragmentProgramParameters()->setNamedConstant(parameter.parameter_, parameter.value_.get<int>()); 210 else if (parameter.value_.isType<float>()) 211 passPtr->getFragmentProgramParameters()->setNamedConstant(parameter.parameter_, parameter.value_.get<float>()); 212 212 } 213 213 else 214 orxout(internal_warning) << "No pass " << elem.pass_ << " in technique " << elem.technique_ << " in compositor \"" << this->compositorName_ << "\" or pass has no shader." << endl;214 orxout(internal_warning) << "No pass " << parameter.pass_ << " in technique " << parameter.technique_ << " in compositor \"" << this->compositorName_ << "\" or pass has no shader." << endl; 215 215 } 216 216 else 217 orxout(internal_warning) << "No technique " << elem.technique_ << " in compositor \"" << this->compositorName_ << "\" or technique has no pass with shader." << endl;217 orxout(internal_warning) << "No technique " << parameter.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 ( auto &plugin : plugins)230 for (Ogre::Plugin* plugin : plugins) 231 231 if (plugin->getName() == "Cg Program Manager") 232 232 return true;
Note: See TracChangeset
for help on using the changeset viewer.