mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Rename 'TickUpdate' to 'nettick_t' and move to public
Renamed, and moved to public. also added additional static assertions to avoid alignment mistakes in the future.
This commit is contained in:
parent
ccf221fd6e
commit
8550d7a865
@ -1,16 +1,6 @@
|
||||
#if !defined( FRAMESNAPSHOT_H )
|
||||
#define FRAMESNAPSHOT_H
|
||||
|
||||
struct TickUpdate
|
||||
{
|
||||
int m_nTickUnused;
|
||||
int m_nTick;
|
||||
float m_flHostFrameTime;
|
||||
float m_flHostFrameTimeStdDeviation;
|
||||
bool m_bStruggling;
|
||||
char m_nServerCPU;
|
||||
int command_number;
|
||||
};
|
||||
#include "public/inetchannel.h"
|
||||
|
||||
struct CFrameSnapshot
|
||||
{
|
||||
@ -30,7 +20,7 @@ struct CFrameSnapshot
|
||||
_BYTE snap_byte26;
|
||||
__unaligned __declspec(align(1)) _WORD word27;
|
||||
_BYTE gap29[3];
|
||||
TickUpdate snap_tick_update;
|
||||
nettick_t snap_tick_update;
|
||||
_BYTE gap44[4];
|
||||
_QWORD qword48;
|
||||
_QWORD qword50;
|
||||
|
@ -50,8 +50,7 @@ public:
|
||||
struct CS_INetChannelHandler : INetChannelHandler
|
||||
{};
|
||||
|
||||
typedef struct netpacket_s netpacket_t;
|
||||
typedef struct __declspec(align(8)) netpacket_s
|
||||
typedef struct netpacket_s
|
||||
{
|
||||
netadr_t from;
|
||||
int source;
|
||||
@ -63,4 +62,18 @@ typedef struct __declspec(align(8)) netpacket_s
|
||||
char stream;
|
||||
netpacket_s* pNext;
|
||||
} netpacket_t;
|
||||
static_assert(sizeof(netpacket_t) == 0x88);
|
||||
|
||||
typedef struct nettick_s
|
||||
{
|
||||
int m_nTickUnused;
|
||||
int m_nTick;
|
||||
float m_flHostFrameTime;
|
||||
float m_flHostFrameTimeStdDeviation;
|
||||
bool m_bStruggling;
|
||||
char m_nServerCPU;
|
||||
int command_number;
|
||||
} nettick_t;
|
||||
static_assert(sizeof(nettick_s) == 0x18);
|
||||
|
||||
#endif // !INETCHANNEL_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user