MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / getNumDepths

Method getNumDepths

OgreMain/src/Math/Array/OgreNodeMemoryManager.cpp:251–266  ·  view source on GitHub ↗

-----------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

249 }
250 //-----------------------------------------------------------------------------------
251 size_t NodeMemoryManager::getNumDepths() const
252 {
253 size_t retVal = std::numeric_limits<size_t>::max();
254 ArrayMemoryManagerVec::const_iterator begin = mMemoryManagers.begin();
255 ArrayMemoryManagerVec::const_iterator itor = mMemoryManagers.begin();
256 ArrayMemoryManagerVec::const_iterator endt = mMemoryManagers.end();
257
258 while( itor != endt )
259 {
260 if( itor->getUsedMemory() )
261 retVal = static_cast<size_t>( itor - begin );
262 ++itor;
263 }
264
265 return retVal + 1u;
266 }
267 //-----------------------------------------------------------------------------------
268 size_t NodeMemoryManager::getFirstNode( Transform &outTransform, size_t depth )
269 {

Callers 5

updateAllTransformsMethod · 0.45
updateAllTagPointsMethod · 0.45
highLevelCullMethod · 0.45
SkeletonDefMethod · 0.45

Calls 3

getUsedMemoryMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected