MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / DemoWriteObjAnimChanged

Function DemoWriteObjAnimChanged

Descent3/demofile.cpp:579–599  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

577}
578
579void DemoWriteObjAnimChanged(uint16_t objnum) {
580
581 custom_anim multi_anim_info;
582 if (ObjGetAnimUpdate(objnum, &multi_anim_info)) // Checks if obj is still alive and all
583 {
584 cf_WriteByte(Demo_cfp, DT_OBJ_ANIM);
585 cf_WriteFloat(Demo_cfp, Gametime);
586 cf_WriteShort(Demo_cfp, objnum);
587
588 cf_WriteFloat(Demo_cfp, multi_anim_info.server_time);
589 cf_WriteShort(Demo_cfp, multi_anim_info.server_anim_frame);
590 cf_WriteByte(Demo_cfp, multi_anim_info.anim_start_frame);
591 cf_WriteByte(Demo_cfp, multi_anim_info.anim_end_frame);
592
593 cf_WriteFloat(Demo_cfp, multi_anim_info.anim_time);
594 cf_WriteFloat(Demo_cfp, multi_anim_info.max_speed);
595
596 cf_WriteByte(Demo_cfp, multi_anim_info.flags);
597 cf_WriteShort(Demo_cfp, multi_anim_info.anim_sound_index);
598 }
599}
600
601void DemoReadObjAnimChanged(void) {
602 custom_anim multi_anim_info;

Callers 1

AIUpdateAnimFunction · 0.85

Calls 4

ObjGetAnimUpdateFunction · 0.85
cf_WriteByteFunction · 0.85
cf_WriteFloatFunction · 0.85
cf_WriteShortFunction · 0.85

Tested by

no test coverage detected