| 979 | } |
| 980 | |
| 981 | bool NetConnection::startDemoRecord(const char *fileName) |
| 982 | { |
| 983 | FileStream *fs = new FileStream; |
| 984 | |
| 985 | if((fs = FileStream::createAndOpen( fileName, Torque::FS::File::Write )) == NULL) |
| 986 | return false; |
| 987 | |
| 988 | mDemoWriteStream = fs; |
| 989 | mDemoWriteStream->write(mProtocolVersion); |
| 990 | ResizeBitStream bs; |
| 991 | |
| 992 | // then write out the start block |
| 993 | writeDemoStartBlock(&bs); |
| 994 | U32 size = bs.getPosition() + 1; |
| 995 | mDemoWriteStream->write(size); |
| 996 | mDemoWriteStream->write(size, bs.getBuffer()); |
| 997 | return true; |
| 998 | } |
| 999 | |
| 1000 | bool NetConnection::replayDemoRecord(const char *fileName) |
| 1001 | { |
no test coverage detected