diff options
| author | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:31:46 -0800 |
|---|---|---|
| committer | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:46:31 -0800 |
| commit | f56bb35301836e56582a575a75864392a0177875 (patch) | |
| tree | de61ddd39de3e7df52759711950b4c288592f0dc /sp/src/game/shared/gamerules_register.h | |
| parent | Mark some more files as text. (diff) | |
| download | source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip | |
Fix line endings. WHAMMY.
Diffstat (limited to 'sp/src/game/shared/gamerules_register.h')
| -rw-r--r-- | sp/src/game/shared/gamerules_register.h | 142 |
1 files changed, 71 insertions, 71 deletions
diff --git a/sp/src/game/shared/gamerules_register.h b/sp/src/game/shared/gamerules_register.h index 15384362..ab63e4db 100644 --- a/sp/src/game/shared/gamerules_register.h +++ b/sp/src/game/shared/gamerules_register.h @@ -1,71 +1,71 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//=============================================================================//
-
-#ifndef GAMERULES_REGISTER_H
-#define GAMERULES_REGISTER_H
-#ifdef _WIN32
-#pragma once
-#endif
-
-
-// Each game rules class must register using this in it's .cpp file.
-#if !defined(_STATIC_LINKED)
-#define REGISTER_GAMERULES_CLASS( className ) \
- void __CreateGameRules_##className() { new className; } \
- static CGameRulesRegister __g_GameRulesRegister_##className( #className, __CreateGameRules_##className );
-#else
-#define REGISTER_GAMERULES_CLASS( className ) \
- void MAKE_NAME_UNIQUE(__CreateGameRules_)##className() { new className; } \
- static CGameRulesRegister __g_GameRulesRegister_##className( #className, MAKE_NAME_UNIQUE(__CreateGameRules_)##className );
-#endif
-
-#ifdef _XBOX
-// force symbol expansion
-#define REGISTER_GAMERULES_CLASS2( className ) REGISTER_GAMERULES_CLASS( className )
-#endif
-
-class CGameRulesRegister
-{
-public:
- typedef void (*CreateGameRulesFn)();
-
- CGameRulesRegister( const char *pClassName, CreateGameRulesFn fn );
-
- // Allocates the gamerules object associated with this class.
- void CreateGameRules();
-
- static CGameRulesRegister* FindByName( const char *pName );
-
-private:
- const char *m_pClassName;
- CreateGameRulesFn m_pFn;
- CGameRulesRegister *m_pNext; // Links it into the global list.
-
- static CGameRulesRegister *s_pHead;
-
-};
-
-
-
-#ifdef CLIENT_DLL
-
- // The client forwards this call so the game rules manager can create the appropriate
- // game rules class.
- void InstallStringTableCallback_GameRules();
-
-#else
-
- // Server calls this at startup.
- void CreateNetworkStringTables_GameRules();
-
- // Server calls this to install a specific game rules object. The class should have been registered
- // with REGISTER_GAMERULES_CLASS.
- void CreateGameRulesObject( const char *pClassName );
-
-#endif
-
-
-#endif // GAMERULES_REGISTER_H
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +//=============================================================================// + +#ifndef GAMERULES_REGISTER_H +#define GAMERULES_REGISTER_H +#ifdef _WIN32 +#pragma once +#endif + + +// Each game rules class must register using this in it's .cpp file. +#if !defined(_STATIC_LINKED) +#define REGISTER_GAMERULES_CLASS( className ) \ + void __CreateGameRules_##className() { new className; } \ + static CGameRulesRegister __g_GameRulesRegister_##className( #className, __CreateGameRules_##className ); +#else +#define REGISTER_GAMERULES_CLASS( className ) \ + void MAKE_NAME_UNIQUE(__CreateGameRules_)##className() { new className; } \ + static CGameRulesRegister __g_GameRulesRegister_##className( #className, MAKE_NAME_UNIQUE(__CreateGameRules_)##className ); +#endif + +#ifdef _XBOX +// force symbol expansion +#define REGISTER_GAMERULES_CLASS2( className ) REGISTER_GAMERULES_CLASS( className ) +#endif + +class CGameRulesRegister +{ +public: + typedef void (*CreateGameRulesFn)(); + + CGameRulesRegister( const char *pClassName, CreateGameRulesFn fn ); + + // Allocates the gamerules object associated with this class. + void CreateGameRules(); + + static CGameRulesRegister* FindByName( const char *pName ); + +private: + const char *m_pClassName; + CreateGameRulesFn m_pFn; + CGameRulesRegister *m_pNext; // Links it into the global list. + + static CGameRulesRegister *s_pHead; + +}; + + + +#ifdef CLIENT_DLL + + // The client forwards this call so the game rules manager can create the appropriate + // game rules class. + void InstallStringTableCallback_GameRules(); + +#else + + // Server calls this at startup. + void CreateNetworkStringTables_GameRules(); + + // Server calls this to install a specific game rules object. The class should have been registered + // with REGISTER_GAMERULES_CLASS. + void CreateGameRulesObject( const char *pClassName ); + +#endif + + +#endif // GAMERULES_REGISTER_H |