![]() |
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, 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, 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, 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, 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, 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, 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, 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, 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(), 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, entity_state_t::traileffectnum, and entity_state_t::viewmodelforclient.
Referenced by EntityFrame5_WriteFrame().