| 420 | |
| 421 | |
| 422 | bool PathManager::dumpState(BitStream* stream) const |
| 423 | { |
| 424 | stream->write(mPaths.size()); |
| 425 | |
| 426 | for (U32 i = 0; i < mPaths.size(); i++) { |
| 427 | const PathEntry& rEntry = *mPaths[i]; |
| 428 | stream->write(rEntry.totalTime); |
| 429 | |
| 430 | stream->write(rEntry.positions.size()); |
| 431 | for (U32 j = 0; j < rEntry.positions.size(); j++) { |
| 432 | mathWrite(*stream, rEntry.positions[j]); |
| 433 | stream->write(rEntry.msToNext[j]); |
| 434 | } |
| 435 | } |
| 436 | |
| 437 | return stream->getStatus() == Stream::Ok; |
| 438 | } |
| 439 | |
| 440 | bool PathManager::readState(BitStream* stream) |
| 441 | { |
no test coverage detected