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:
//
// $NoKeywords: $
//
//=============================================================================//
#include "cbase.h"
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
// -------------------------------------------------------------------------------- //
// An entity used to access overlays (and change their texture)
// -------------------------------------------------------------------------------- //
class CInfoOverlayAccessor : public CPointEntity { public:
DECLARE_CLASS( CInfoOverlayAccessor, CPointEntity );
int UpdateTransmitState();
DECLARE_SERVERCLASS(); DECLARE_DATADESC();
private:
CNetworkVar( int, m_iOverlayID ); };
// This table encodes the CBaseEntity data.
IMPLEMENT_SERVERCLASS_ST_NOBASE(CInfoOverlayAccessor, DT_InfoOverlayAccessor) SendPropInt ( SENDINFO(m_iTextureFrameIndex), 8, SPROP_UNSIGNED ), SendPropInt ( SENDINFO(m_iOverlayID), 32, SPROP_UNSIGNED ), END_SEND_TABLE()
LINK_ENTITY_TO_CLASS( info_overlay_accessor, CInfoOverlayAccessor );
BEGIN_DATADESC( CInfoOverlayAccessor ) DEFINE_KEYFIELD( m_iOverlayID, FIELD_INTEGER, "OverlayID" ), END_DATADESC()
int CInfoOverlayAccessor::UpdateTransmitState() { return SetTransmitState( FL_EDICT_ALWAYS ); }
|