aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/e_record.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parsec/include/e_record.h')
-rw-r--r--src/parsec/include/e_record.h79
1 files changed, 79 insertions, 0 deletions
diff --git a/src/parsec/include/e_record.h b/src/parsec/include/e_record.h
new file mode 100644
index 0000000..60c9064
--- /dev/null
+++ b/src/parsec/include/e_record.h
@@ -0,0 +1,79 @@
+/*
+ * PARSEC HEADER: e_record.h
+ */
+
+#ifndef _E_RECORD_H_
+#define _E_RECORD_H_
+
+
+// external functions
+
+
+void REC_InitMatrices();
+
+void REC_RecordActions();
+void REC_RecordFiring();
+void REC_RecordKeys();
+
+int REC_IsRecordingPackets();
+void REC_RecordRemotePacket( NetPacketExternal* ext_gamepacket );
+void REC_PlayRemotePacket( int session, int packetno );
+size_t REC_PlayRemotePacketBin( NetPacketExternal* ext_gamepacket );
+size_t REC_FetchRemotePacket( NetPacketExternal* ext_gamepacket, int session, int packetno );
+void REC_RecordServerMessage( char *message );
+
+void Save_StateInfo( FILE *fp );
+void Save_PrepRestore( FILE *fp );
+void Save_MyShipState( FILE *fp );
+void Save_RemoteState( FILE *fp );
+void Save_ObjListShips( FILE *fp );
+void Save_ObjListLasers( FILE *fp );
+void Save_ObjListMissls( FILE *fp );
+void Save_ObjListExtras( FILE *fp );
+void Save_ObjListCustom( FILE *fp );
+void Save_Camera( FILE *fp );
+void Save_PseudoStars( FILE *fp );
+
+void Record_LaserCreation( LaserObject *laserpo );
+void Record_MissileCreation( MissileObject *missilepo );
+void Record_TargetMissileCreation( TargetMissileObject *missilepo );
+void Record_MineCreation( MineObject *minepo );
+void Record_ExtraCreation( ExtraObject *extrapo );
+void Record_CustomCreation( CustomObject *custompo );
+void Record_EnergyFieldCreation( Vertex3& origin );
+void Record_SpreadFireFiring();
+void Record_LightningActivation();
+void Record_LightningDeactivation();
+void Record_HelixActivation();
+void Record_HelixDeactivation();
+void Record_PhotonActivation();
+void Record_PhotonDeactivation();
+void Record_EmpActivation();
+void Record_EmpDeactivation();
+void Record_EmpCreation();
+
+void Record_LocalPlayerState();
+void Record_Join();
+void Record_Unjoin( byte flag );
+
+void Record_MyShipStateWeapons();
+void Record_MyShipStateSpecials();
+void Record_MyShipStateCurDamage();
+void Record_MyShipStateCurEnergy();
+void Record_MyShipStateCurSpeed();
+void Record_MyShipStateNumMissls();
+void Record_MyShipStateNumHomMissls();
+void Record_MyShipStateNumPartMissls();
+void Record_MyShipStateNumMines();
+void Record_MyShipStateMaxDamage();
+void Record_MyShipStateMaxEnergy();
+void Record_MyShipStateMaxSpeed();
+void Record_MyShipStateMaxNumMissls();
+void Record_MyShipStateMaxNumHomMissls();
+void Record_MyShipStateMaxNumPartMissls();
+void Record_MyShipStateMaxNumMines();
+
+
+#endif // _E_RECORD_H_
+
+