Team Fortress 2 Source Code as on 22/4/2020
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.
|
|
//========= Copyright 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
|