42 void SetupForWriting(
size_t initialSize);
43 void SetupForReading(
byte *buffer,
size_t size);
44 void SetBaseTime(
unsigned int time);
45 size_t BufferSize()
const;
46 byte *ConfiscateBuffer();
47 bool IsReading()
const;
48 bool IsWriting()
const;
49 bool FinishedReading()
const;
51 void ArchiveByte(
byte *value);
52 void ArchiveBoolean(qboolean *value);
53 void ArchiveChar(
char *value);
54 void ArchiveUChar(
unsigned char *value);
55 void ArchiveShort(
short *value);
56 void ArchiveInteger(
int *value);
57 void ArchiveSize(
size_t *value);
58 void ArchiveFloat(
float *value);
59 void ArchiveVec3(vec3_t value);
60 void ArchiveVector(Vector *value);
61 void ArchiveString(str *value);
62 void ArchiveTime(
int *value);
63 void ArchiveRaw(
void *buffer,
size_t size);
64 void ArchiveReadRaw(
void *buffer,
size_t size);
65 void ArchiveWriteRaw(
const void *buffer,
size_t size);
68 archiverState_e state;