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.
|
|
//====== Copyright � 1996-2008, Valve Corporation, All rights reserved. =======
//
// Purpose: stores map postprocess params
//
//=============================================================================
#include "cbase.h"
#include "c_postprocesscontroller.h"
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
#ifdef CPostProcessController
#undef CPostProcessController
#endif
IMPLEMENT_CLIENTCLASS_DT( C_PostProcessController, DT_PostProcessController, CPostProcessController ) RecvPropArray3( RECVINFO_NAME( m_PostProcessParameters.m_flParameters[0], m_flPostProcessParameters ), POST_PROCESS_PARAMETER_COUNT, RecvPropFloat( RECVINFO_NAME( m_PostProcessParameters.m_flParameters[0], m_flPostProcessParameters[0] ) ) ), RecvPropBool( RECVINFO(m_bMaster) ) END_RECV_TABLE()
C_PostProcessController* C_PostProcessController::ms_pMasterController = NULL;
//-----------------------------------------------------------------------------
C_PostProcessController::C_PostProcessController( void ) : m_bMaster( false ) { if ( ms_pMasterController == NULL ) { ms_pMasterController = this; } }
//-----------------------------------------------------------------------------
C_PostProcessController::~C_PostProcessController( void ) { if ( ms_pMasterController == this ) { ms_pMasterController = NULL; } }
void C_PostProcessController::PostDataUpdate( DataUpdateType_t updateType ) { BaseClass::PostDataUpdate( updateType );
if ( m_bMaster ) { ms_pMasterController = this; } }
|