Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
853 B

//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
//=============================================================================//
#ifndef BASE_TRANSMIT_PROXY_H
#define BASE_TRANSMIT_PROXY_H
#ifdef _WIN32
#pragma once
#endif
#include "ehandle.h"
class CBaseEntity;
class CBaseTransmitProxy
{
public:
CBaseTransmitProxy( CBaseEntity *pEnt );
virtual ~CBaseTransmitProxy();
// Override this to control the ShouldTransmit behavior of whatever entity the proxy is attached to.
// bPrevShouldTransmitResult is what the proxy's entity's ShouldTransmit() returned.
virtual int ShouldTransmit( const CCheckTransmitInfo *pInfo, int nPrevShouldTransmitResult );
void AddRef();
void Release();
private:
EHANDLE m_hEnt;
unsigned short m_refCount;
};
#endif // BASE_TRANSMIT_PROXY_H