entityframe5_database_t *EntityFrame5_AllocDatabase(mempool_t *pool)
{
+ int i;
entityframe5_database_t *d;
d = (entityframe5_database_t *)Mem_Alloc(pool, sizeof(*d));
- EntityFrame5_ResetDatabase(d);
+ d->latestframenum = 0;
+ for (i = 0;i < d->maxedicts;i++)
+ d->states[i] = defaultstate;
return d;
}
Mem_Free(d);
}
-void EntityFrame5_ResetDatabase(entityframe5_database_t *d)
-{
- int i;
- memset(d, 0, sizeof(*d));
- d->latestframenum = 0;
- for (i = 0;i < d->maxedicts;i++)
- d->states[i] = defaultstate;
-}
-
void EntityFrame5_ExpandEdicts(entityframe5_database_t *d, int newmax)
{
if (d->maxedicts < newmax)
entityframe5_database_t *EntityFrame5_AllocDatabase(mempool_t *pool);
void EntityFrame5_FreeDatabase(entityframe5_database_t *d);
-void EntityFrame5_ResetDatabase(entityframe5_database_t *d);
void EntityState5_WriteUpdate(int number, const entity_state_t *s, int changedbits, sizebuf_t *msg);
int EntityState5_DeltaBitsForState(entity_state_t *o, entity_state_t *n);
void EntityFrame5_CL_ReadFrame(void);