]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - com_ents.c
Now with new Travis secret key.
[xonotic/darkplaces.git] / com_ents.c
index 9c9543d033174a2f271cac8657c7f7ccb4387df5..fe7a3bc1c27f1e5dcb65a3e368012df4549038dd 100644 (file)
@@ -13,6 +13,24 @@ void EntityFrame_FreeDatabase(entityframe_database_t *d)
        Mem_Free(d);
 }
 
+// (client and server) clears the database to contain no frames (thus delta compression compresses against nothing)
+void EntityFrame_ClearDatabase(entityframe_database_t *d)
+{
+       memset(d, 0, sizeof(*d));
+}
+
+// (client and server) clears frame, to prepare for adding entities
+void EntityFrame_Clear(entity_frame_t *f, vec3_t eye, int framenum)
+{
+       f->time = 0;
+       f->framenum = framenum;
+       f->numentities = 0;
+       if (eye == NULL)
+               VectorClear(f->eye);
+       else
+               VectorCopy(eye, f->eye);
+}
+
 // (server and client) removes frames older than 'frame' from database
 void EntityFrame_AckFrame(entityframe_database_t *d, int frame)
 {