![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
Go to the source code of this file.
Definition at line 20 of file sv_ents5.c.
References model.
Referenced by EntityState5_WriteUpdate().
|
static |
Definition at line 4 of file sv_ents5.c.
References ceil().
Referenced by EntityState5_WriteUpdate().
void EntityFrame5_AckFrame | ( | entityframe5_database_t * | d, |
int | framenum ) |
Definition at line 684 of file sv_ents5.c.
References ENTITYFRAME5_MAXPACKETLOGS, i, entityframe5_database_t::packetlog, and entityframe5_packetlog_t::packetnumber.
Referenced by SV_FrameAck().
entityframe5_database_t * EntityFrame5_AllocDatabase | ( | mempool_t * | pool | ) |
Definition at line 605 of file sv_ents5.c.
References defaultstate, i, entityframe5_database_t::latestframenum, entityframe5_database_t::maxedicts, Mem_Alloc, and entityframe5_database_t::states.
|
static |
Definition at line 38 of file sv_ents5.c.
References data, entityframe5_database_t::deltabits, int(), entityframe5_database_t::maxedicts, Mem_Alloc, Mem_Free, entityframe5_database_t::priorities, entityframe5_database_t::states, sv_mempool, entityframe5_database_t::updateframenum, and entityframe5_database_t::visiblebits.
Referenced by EntityFrame5_WriteFrame(), and EntityState5_Priority().
void EntityFrame5_FreeDatabase | ( | entityframe5_database_t * | d | ) |
Definition at line 29 of file sv_ents5.c.
References entityframe5_database_t::deltabits, entityframe5_database_t::maxedicts, and Mem_Free.
Referenced by SV_DropClient(), and SV_SendServerinfo().
void EntityFrame5_LostFrame | ( | entityframe5_database_t * | d, |
int | framenum ) |
Definition at line 623 of file sv_ents5.c.
References entityframe5_changestate_t::bits, entityframe5_database_t::deltabits, E5_ATTACHMENT, E5_COLORMAP, E5_FULLUPDATE, E5_MODEL, ENTITYFRAME5_MAXPACKETLOGS, host_client, i, max, MAX_CL_STATS, MAX_EDICTS, entityframe5_database_t::maxedicts, entityframe5_changestate_t::number, entityframe5_database_t::packetlog, packetlog5cmp(), entityframe5_packetlog_t::packetnumber, entityframe5_database_t::priorities, entityframe5_packetlog_t::states, client_t::statsdeltabits, and entityframe5_packetlog_t::statsdeltabits.
Referenced by EntityFrame5_WriteFrame(), and SV_FrameLost().
qbool EntityFrame5_WriteFrame | ( | sizebuf_t * | msg, |
int | maxsize, | ||
entityframe5_database_t * | d, | ||
int | numstates, | ||
const entity_state_t ** | states, | ||
int | viewentnum, | ||
unsigned int | movesequence, | ||
qbool | need_empty ) |
Definition at line 410 of file sv_ents5.c.
References entityframe5_changestate_t::bits, buf, CHECKPVSBIT, CLEARPVSBIT, Con_DPrintf(), Con_Printf(), sizebuf_t::cursize, data, defaultstate, entityframe5_database_t::deltabits, developer_networkentities, E5_FULLUPDATE, EntityFrame5_ExpandEdicts(), EntityFrame5_LostFrame(), ENTITYFRAME5_MAXPACKETLOGS, ENTITYFRAME5_MAXSTATES, ENTITYFRAME5_PRIORITYLEVELS, EntityState5_DeltaBits(), EntityState5_Priority(), EntityState5_WriteUpdate(), host_client, i, cvar_t::integer, entityframe5_database_t::latestframenum, max, MAX_CL_STATS, prvm_prog_t::max_edicts, entityframe5_database_t::maxedicts, MSG_WriteByte(), MSG_WriteLong(), MSG_WriteShort(), n, NULL, entity_state_t::number, entityframe5_changestate_t::number, entityframe5_packetlog_t::numstates, entityframe5_database_t::packetlog, entityframe5_packetlog_t::packetnumber, entityframe5_database_t::priorities, entityframe5_database_t::prioritychaincounts, entityframe5_database_t::prioritychains, server_t::protocol, PROTOCOL_DARKPLACES1, PROTOCOL_DARKPLACES2, PROTOCOL_DARKPLACES3, PROTOCOL_DARKPLACES4, PROTOCOL_DARKPLACES5, PROTOCOL_DARKPLACES6, PROTOCOL_NEHAHRABJP, PROTOCOL_NEHAHRABJP2, PROTOCOL_NEHAHRABJP3, PROTOCOL_NEHAHRAMOVIE, PROTOCOL_QUAKE, PROTOCOL_QUAKEDP, SETPVSBIT, entityframe5_database_t::states, entityframe5_packetlog_t::states, client_t::stats, client_t::statsdeltabits, entityframe5_packetlog_t::statsdeltabits, sv, svc_entities, svc_updatestat, svc_updatestatubyte, SVVM_prog, SZ_Write(), entityframe5_database_t::updateframenum, entityframe5_database_t::viewentnum, and entityframe5_database_t::visiblebits.
|
static |
Definition at line 112 of file sv_ents5.c.
References entity_state_t::active, ACTIVE_NETWORK, entity_state_t::alpha, entity_state_t::angles, entity_state_t::colormap, entity_state_t::colormod, E5_ALPHA, E5_ANGLES, E5_ATTACHMENT, E5_COLORMAP, E5_COLORMOD, E5_COMPLEXANIMATION, E5_EFFECTS, E5_FLAGS, E5_FRAME, E5_FULLUPDATE, E5_GLOW, E5_GLOWMOD, E5_LIGHT, E5_MODEL, E5_ORIGIN, E5_SCALE, E5_SKIN, E5_TRAILEFFECTNUM, entity_state_t::effects, entity_state_t::flags, entity_state_t::frame, entity_state_t::framegroupblend, entity_state_t::glowcolor, entity_state_t::glowmod, entity_state_t::glowsize, entity_state_t::light, entity_state_t::lightpflags, entity_state_t::lightstyle, skeleton_t::model, entity_state_t::modelindex, n, entity_state_t::origin, skeleton_t::relativetransforms, RENDER_COMPLEXANIMATION, entity_state_t::scale, entity_state_t::skeletonobject, entity_state_t::skin, entity_state_t::tagentity, entity_state_t::tagindex, entity_state_t::traileffectnum, and VectorCompare.
Referenced by EntityFrame5_WriteFrame().
|
static |
Definition at line 69 of file sv_ents5.c.
References entity_state_t::active, ACTIVE_NETWORK, bound, Con_DPrintf(), entityframe5_database_t::deltabits, E5_ATTACHMENT, E5_COLORMAP, E5_FLAGS, E5_FULLUPDATE, E5_MODEL, EntityFrame5_ExpandEdicts(), ENTITYFRAME5_PRIORITYLEVELS, entity_state_t::flags, server_static_t::maxclients, entityframe5_database_t::maxedicts, entity_state_t::netcenter, NULL, entityframe5_database_t::priorities, RENDER_VIEWMODEL, entityframe5_database_t::states, svs, entity_state_t::tagentity, VectorDistance, and entityframe5_database_t::viewentnum.
Referenced by EntityFrame5_WriteFrame().
void EntityState5_WriteUpdate | ( | int | number, |
const entity_state_t * | s, | ||
int | changedbits, | ||
sizebuf_t * | msg ) |
Definition at line 178 of file sv_ents5.c.
References entity_state_t::active, ACTIVE_NETWORK, entity_state_t::alpha, entity_state_t::angles, anim_frameduration(), anim_reducetime(), entity_state_t::colormap, entity_state_t::colormod, E5_ALPHA, E5_ANGLES, E5_ANGLES16, E5_ATTACHMENT, E5_COLORMAP, E5_COLORMOD, E5_COMPLEXANIMATION, E5_EFFECTS, E5_EFFECTS16, E5_EFFECTS32, E5_EXTEND1, E5_EXTEND2, E5_EXTEND3, E5_FLAGS, E5_FRAME, E5_FRAME16, E5_GLOW, E5_GLOWMOD, E5_LIGHT, E5_MODEL, E5_MODEL16, E5_ORIGIN, E5_ORIGIN32, E5_SCALE, E5_SKIN, E5_TRAILEFFECTNUM, prvm_prog_t::edicts, entity_state_t::effects, ENTITYSIZEPROFILING_END, ENTITYSIZEPROFILING_START, entity_state_t::exteriormodelforclient, entity_state_t::flags, entity_state_t::frame, framegroupblend_t::frame, entity_state_t::framegroupblend, entity_state_t::glowcolor, entity_state_t::glowmod, entity_state_t::glowsize, framegroupblend_t::lerp, entity_state_t::light, entity_state_t::lightpflags, entity_state_t::lightstyle, Matrix4x4_ToBonePose7s(), server_static_t::maxclients, model, skeleton_t::model, entity_state_t::modelindex, MSG_WriteAngle16i(), MSG_WriteAngle8i(), MSG_WriteByte(), MSG_WriteCoord13i(), MSG_WriteCoord32f(), MSG_WriteLong(), MSG_WriteShort(), entity_state_t::number, entity_state_t::origin, PRVM_serveredictfunction, skeleton_t::relativetransforms, RENDER_LOWPRECISION, entity_state_t::scale, entity_state_t::skeletonobject, entity_state_t::skin, framegroupblend_t::start, sv, SV_GetModelByIndex(), svs, SVVM_prog, entity_state_t::tagentity, entity_state_t::tagindex, server_t::time, entity_state_t::traileffectnum, and entity_state_t::viewmodelforclient.
Referenced by EntityFrame5_WriteFrame().
Definition at line 616 of file sv_ents5.c.
References a, b, and entityframe5_packetlog_t::packetnumber.
Referenced by EntityFrame5_LostFrame().