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.
36 lines
791 B
36 lines
791 B
//========= 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 ); |
|
} |
|
} |
|
|
|
|
|
|
|
|