QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
msg.c File Reference

Functions

void MSG_BeginReading (qmsg_t *msg)
 Reset the message read status. More...
 
int MSG_GetReadCount (qmsg_t *msg)
 Get the number of bytes that have been read from the message. More...
 
float MSG_ReadAngle (qmsg_t *msg)
 Read an 8-bit encoded angle from the message. More...
 
float MSG_ReadAngle16 (qmsg_t *msg)
 Read a little-endian 16-bit encoded angle from the message. More...
 
void MSG_ReadAngle16V (qmsg_t *msg, vec3_t angles)
 Read three little-endian 16-bit encoded angle values from the message. More...
 
void MSG_ReadAngleV (qmsg_t *msg, vec3_t angles)
 Read three 8-bit encoded angle values from the message. More...
 
int MSG_ReadByte (qmsg_t *msg)
 Read a single byte from the message. More...
 
int MSG_ReadBytes (qmsg_t *msg, void *buf, int len)
 Read a block of bytes from the message. More...
 
float MSG_ReadCoord (qmsg_t *msg)
 Read a little-endian 16-bit fixed point (13.3) coordinate value from the message. More...
 
void MSG_ReadCoordAngleV (qmsg_t *msg, vec3_t coord, vec3_t angles)
 Read interleaved little-endian 16-bit coordinate/8-bit angle vectors from the message. More...
 
void MSG_ReadCoordV (qmsg_t *msg, vec3_t coord)
 Read three little-endian 16-bit fixed point (s12.3) coordinate values from the message. More...
 
float MSG_ReadFloat (qmsg_t *msg)
 Read a single little-endian float from the message. More...
 
int MSG_ReadLong (qmsg_t *msg)
 Read a single little-endian long from the message. More...
 
int MSG_ReadShort (qmsg_t *msg)
 Read a single little-endian unsigned short from the message. More...
 
const char * MSG_ReadString (qmsg_t *msg)
 Read a nul terminated string from the message. More...
 
int MSG_ReadUTF8 (qmsg_t *msg)
 Read a single UTF-8 encoded value. More...
 
void MSG_WriteAngle (sizebuf_t *sb, float angle)
 
void MSG_WriteAngle16 (sizebuf_t *sb, float angle)
 
void MSG_WriteAngle16V (sizebuf_t *sb, const vec3_t angles)
 
void MSG_WriteAngleV (sizebuf_t *sb, const vec3_t angles)
 
void MSG_WriteByte (sizebuf_t *sb, int c)
 
void MSG_WriteBytes (sizebuf_t *sb, const void *buf, int len)
 
void MSG_WriteCoord (sizebuf_t *sb, float coord)
 
void MSG_WriteCoordAngleV (sizebuf_t *sb, const vec3_t coord, const vec3_t angles)
 
void MSG_WriteCoordV (sizebuf_t *sb, const vec3_t coord)
 
void MSG_WriteFloat (sizebuf_t *sb, float f)
 
void MSG_WriteLong (sizebuf_t *sb, int c)
 
void MSG_WriteShort (sizebuf_t *sb, int c)
 
void MSG_WriteString (sizebuf_t *sb, const char *s)
 
void MSG_WriteUTF8 (sizebuf_t *sb, unsigned utf8)