MCPcopy Create free account
hub / github.com/MergHQ/CRYENGINE / CreateVehicleIterator

Method CreateVehicleIterator

Code/CryEngine/CryAction/VehicleSystem.cpp:502–515  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

500
501//------------------------------------------------------------------------
502IVehicleIteratorPtr CVehicleSystem::CreateVehicleIterator()
503{
504 if (m_iteratorPool.empty())
505 {
506 return new CVehicleIterator(this);
507 }
508 else
509 {
510 CVehicleIterator* pIter = m_iteratorPool.back();
511 m_iteratorPool.pop_back();
512 new(pIter) CVehicleIterator(this);
513 return pIter;
514 }
515}
516
517//------------------------------------------------------------------------
518void CVehicleSystem::RegisterVehicleClient(IVehicleClient* pVehicleClient)

Callers 4

WriteVehicleDataMethod · 0.80
ResetEngineMethod · 0.80
OnDebugDrawVarChangedFunction · 0.80

Calls 3

backMethod · 0.80
emptyMethod · 0.45
pop_backMethod · 0.45

Tested by

no test coverage detected