//------------------------------------------------------------------------ // Get engines system //------------------------------------------------------------------------ void CFuiProbe::GetEngSubsystems() { std::vector<CEngine *>engs; // List of engines veh->eng.GetAllEngines(engs); std::vector<CEngine*>::iterator si; for (si = engs.begin(); si != engs.end(); si++) { CEngine *eng = (*si); AddSubsystem(eng); CDependent *dp1 = eng->GetPart(1); if (dp1) AddSubsystem(dp1); CDependent *dp2 = eng->GetPart(2); if (dp2) AddSubsystem(dp2); } engs.clear(); return; }