| 1005 | Drive(); |
| 1006 | } |
| 1007 | void CCar::Drive() |
| 1008 | { |
| 1009 | if (!b_clutch || !b_engine_on) |
| 1010 | return; |
| 1011 | m_pPhysicsShell->Enable(); |
| 1012 | m_current_rpm = EngineDriveSpeed(); |
| 1013 | m_current_engine_power = EnginePower(); |
| 1014 | xr_vector<SWheelDrive>::iterator i, e; |
| 1015 | i = m_driving_wheels.begin(); |
| 1016 | e = m_driving_wheels.end(); |
| 1017 | for (; i != e; ++i) |
| 1018 | i->Drive(); |
| 1019 | e_state_drive = drive; |
| 1020 | } |
| 1021 | |
| 1022 | void CCar::StartEngine() |
| 1023 | { |