OpenMoHAA 0.82.0
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)
 
ClassReadObject (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: