| 571 | // Write a vector of items |
| 572 | template <class T> |
| 573 | bool writeVector(const Vector<T> & vec, Stream & stream, const char * msg) |
| 574 | { |
| 575 | bool Ok = true; |
| 576 | stream.write( vec.size() ); |
| 577 | for( U32 i = 0; i < vec.size() && Ok; i++ ) { |
| 578 | Ok = stream.write(vec[i]); |
| 579 | AssertISV( Ok, avar("vec write error (%s) on elem %d", msg, i) ); |
| 580 | } |
| 581 | return Ok; |
| 582 | } |
| 583 | //-------------------------------------------------------------------------- |
| 584 | |
| 585 | void afxMagicMissileData::packData(BitStream* stream) |