NSClientPlayer: start networking rendermodes (needs to be optimised for network transfer)

This commit is contained in:
Marco Cawthorne 2023-04-30 11:23:56 -07:00
parent cd3023eeba
commit f606efcbf7
Signed by: eukara
GPG Key ID: CE2032F0A2882A22
1 changed files with 27 additions and 0 deletions

View File

@ -494,6 +494,15 @@ NSClientPlayer::ReceiveEntity(float new, float flChanged)
READENTITY_INT(modelindex, PLAYER_MODELINDEX)
READENTITY_BYTE(colormap, PLAYER_MODELINDEX)
/* crap the render mode updates in here */
READENTITY_BYTE(m_iRenderMode, PLAYER_MODELINDEX)
READENTITY_BYTE(m_iRenderFX, PLAYER_MODELINDEX)
READENTITY_FLOAT(m_vecRenderColor[0], PLAYER_MODELINDEX)
READENTITY_FLOAT(m_vecRenderColor[1], PLAYER_MODELINDEX)
READENTITY_FLOAT(m_vecRenderColor[2], PLAYER_MODELINDEX)
READENTITY_FLOAT(m_flRenderAmt, PLAYER_MODELINDEX)
READENTITY_COORD(origin[0], PLAYER_ORIGIN)
READENTITY_COORD(origin[1], PLAYER_ORIGIN)
READENTITY_COORD(origin[2], PLAYER_ORIGIN)
@ -889,6 +898,15 @@ NSClientPlayer::EvaluateEntity(void)
{
EVALUATE_FIELD(modelindex, PLAYER_MODELINDEX)
EVALUATE_FIELD(colormap, PLAYER_MODELINDEX)
/* crap the render mode updates in here */
EVALUATE_FIELD(m_iRenderMode, PLAYER_MODELINDEX)
EVALUATE_FIELD(m_iRenderFX, PLAYER_MODELINDEX)
EVALUATE_VECTOR(m_vecRenderColor, 0, PLAYER_MODELINDEX)
EVALUATE_VECTOR(m_vecRenderColor, 1, PLAYER_MODELINDEX)
EVALUATE_VECTOR(m_vecRenderColor, 2, PLAYER_MODELINDEX)
EVALUATE_FIELD(m_flRenderAmt, PLAYER_MODELINDEX)
EVALUATE_VECTOR(origin, 0, PLAYER_ORIGIN)
EVALUATE_VECTOR(origin, 1, PLAYER_ORIGIN)
EVALUATE_VECTOR(origin, 2, PLAYER_ORIGIN)
@ -949,6 +967,15 @@ NSClientPlayer::SendEntity(entity ePEnt, float flChanged)
{
SENDENTITY_INT(modelindex, PLAYER_MODELINDEX)
SENDENTITY_BYTE(colormap, PLAYER_MODELINDEX)
/* crap the render mode updates in here */
SENDENTITY_BYTE(m_iRenderMode, PLAYER_MODELINDEX)
SENDENTITY_BYTE(m_iRenderFX, PLAYER_MODELINDEX)
SENDENTITY_FLOAT(m_vecRenderColor[0], PLAYER_MODELINDEX)
SENDENTITY_FLOAT(m_vecRenderColor[1], PLAYER_MODELINDEX)
SENDENTITY_FLOAT(m_vecRenderColor[2], PLAYER_MODELINDEX)
SENDENTITY_FLOAT(m_flRenderAmt, PLAYER_MODELINDEX)
SENDENTITY_COORD(origin[0], PLAYER_ORIGIN)
SENDENTITY_COORD(origin[1], PLAYER_ORIGIN)
SENDENTITY_COORD(origin[2], PLAYER_ORIGIN)