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.
37 lines
791 B
37 lines
791 B
5 years ago
|
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||
|
//
|
||
|
// Purpose:
|
||
|
//
|
||
|
//=============================================================================//
|
||
|
|
||
|
#include "cbase.h"
|
||
|
#include "c_user_message_register.h"
|
||
|
|
||
|
// memdbgon must be the last include file in a .cpp file!!!
|
||
|
#include "tier0/memdbgon.h"
|
||
|
|
||
|
CUserMessageRegister *CUserMessageRegister::s_pHead = NULL;
|
||
|
|
||
|
|
||
|
CUserMessageRegister::CUserMessageRegister( const char *pMessageName, pfnUserMsgHook pHookFn )
|
||
|
{
|
||
|
m_pMessageName = pMessageName;
|
||
|
m_pHookFn = pHookFn;
|
||
|
|
||
|
// Link it in.
|
||
|
m_pNext = s_pHead;
|
||
|
s_pHead = this;
|
||
|
}
|
||
|
|
||
|
|
||
|
void CUserMessageRegister::RegisterAll()
|
||
|
{
|
||
|
for ( CUserMessageRegister *pCur=s_pHead; pCur; pCur=pCur->m_pNext )
|
||
|
{
|
||
|
usermessages->HookMessage( pCur->m_pMessageName, pCur->m_pHookFn );
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|