OpenMoHAA ..
Loading...
Searching...
No Matches
Archiver Class Reference

Public Member Functions

void FileError (const char *fmt,...)
void Close (void)
qboolean Read (str &name, qboolean harderror=qtrue)
qboolean Read (const char *name, qboolean harderror=qtrue)
Class * ReadObject (void)
qboolean Create (str &name, qboolean harderror=qtrue)
qboolean Create (const char *name, qboolean harderror=qtrue)
qboolean Loading (void)
qboolean Saving (void)
qboolean NoErrors (void)
void ArchiveVector (Vector *vec)
void ArchiveQuat (Quat *quat)
void ArchiveInteger (int *num)
void ArchiveUnsigned (unsigned *unum)
void ArchiveSize (long *unum)
void ArchiveByte (byte *num)
void ArchiveChar (char *ch)
void ArchiveShort (short *num)
void ArchiveUnsignedShort (unsigned short *num)
void ArchiveFloat (float *num)
void ArchiveDouble (double *num)
void ArchiveBoolean (qboolean *boolean)
void ArchiveString (str *string)
void ArchiveObjectPointer (LightClass **ptr)
void ArchiveObjectPointer (Class **ptr)
void ArchiveObjectPosition (LightClass *obj)
void ArchiveSafePointer (SafePtrBase *ptr)
void ArchiveEventPointer (Event **ev)
void ArchiveBool (bool *boolean)
void ArchivePosition (int *pos)
void ArchiveSvsTime (int *time)
void ArchiveVec2 (vec2_t vec)
void ArchiveVec3 (vec3_t vec)
void ArchiveVec4 (vec4_t vec)
void ArchiveRaw (void *data, size_t size)
void ArchiveObject (Class *obj)
void ArchiveObject (SafePtrBase *obj)
qboolean ObjectPositionExists (void *obj)
void Reset ()
size_t Counter () const
void ArchiveConfigString (int cs)
void SetSilent (bool bSilent)

Protected Member Functions

void CheckRead (void)
void CheckType (int type)
int ReadType (void)
fileSize_t ReadSize (void)
void CheckSize (int type, fileSize_t size)
void ArchiveData (int type, void *data, size_t size)
void CheckWrite (void)
void WriteType (int type)
void WriteSize (fileSize_t size)

Protected Attributes

str filename
qboolean fileerror
ArchiveFile archivefile
int archivemode
int numclassespos
qboolean harderror
size_t m_iNumBytesIO
qboolean silent

The documentation for this class was generated from the following files:
  • code/fgame/archive.h
  • code/fgame/archive.cpp