diff --git a/game/shared/igamesystem.h b/game/shared/igamesystem.h index aa63a31f..369c4261 100644 --- a/game/shared/igamesystem.h +++ b/game/shared/igamesystem.h @@ -46,7 +46,6 @@ class IEntityPrecacheConfiguration; struct EngineLoopState_t; struct EntitySpawnInfo_t; - #define GS_EVENT_MSG( name ) struct Event##name##_t #define GS_EVENT_MSG_CHILD( name, parent ) struct Event##name##_t : Event##parent##_t @@ -270,18 +269,23 @@ public: GS_EVENT_IMPL( ServerPreEntityThink ); // called after entities think GS_EVENT_IMPL( ServerPostEntityThink ); - GS_EVENT_IMPL( ServerPreClientUpdate ); virtual void unk_101( const void *const msg ) = 0; - virtual void unk_102( const void *const msg ) = 0; - virtual void unk_103( const void *const msg ) = 0; - virtual void unk_104( const void *const msg ) = 0; + + GS_EVENT_IMPL( ServerPreClientUpdate ); + + virtual void unk_201( const void *const msg ) = 0; + virtual void unk_202( const void *const msg ) = 0; + virtual void unk_203( const void *const msg ) = 0; + virtual void unk_204( const void *const msg ) = 0; GS_EVENT_IMPL( ServerGamePostSimulate ); GS_EVENT_IMPL( ClientGamePostSimulate ); - virtual void unk_201( const void *const msg ) = 0; - virtual void unk_202( const void *const msg ) = 0; + virtual void unk_301( const void *const msg ) = 0; + virtual void unk_302( const void *const msg ) = 0; + virtual void unk_303( const void *const msg ) = 0; + virtual void unk_304( const void *const msg ) = 0; GS_EVENT_IMPL( GameFrameBoundary ); GS_EVENT_IMPL( OutOfGameFrameBoundary ); @@ -289,14 +293,14 @@ public: GS_EVENT_IMPL( SaveGame ); GS_EVENT_IMPL( RestoreGame ); - virtual void unk_301( const void *const msg ) = 0; - virtual void unk_302( const void *const msg ) = 0; - virtual void unk_303( const void *const msg ) = 0; - virtual void unk_304( const void *const msg ) = 0; - virtual void unk_305( const void *const msg ) = 0; - virtual void unk_306( const void *const msg ) = 0; + virtual void unk_401( const void *const msg ) = 0; + virtual void unk_402( const void *const msg ) = 0; + virtual void unk_403( const void *const msg ) = 0; + virtual void unk_404( const void *const msg ) = 0; + virtual void unk_405( const void *const msg ) = 0; + virtual void unk_406( const void *const msg ) = 0; - virtual const char* GetName() = 0; + virtual const char* GetName() const = 0; virtual void SetGameSystemGlobalPtrs(void* pValue) = 0; virtual void SetName(const char* pName) = 0; virtual bool DoesGameSystemReallocate() = 0; @@ -315,9 +319,9 @@ public: // Init, shutdown // return true on success. false to abort DLL init! - virtual bool Init() { return true; } - virtual void PostInit() {} - virtual void Shutdown() {} + virtual bool Init() override { return true; } + virtual void PostInit() override {} + virtual void Shutdown() override {} // Game init, shutdown GS_EVENT( GameInit ) {} @@ -349,11 +353,11 @@ public: GS_EVENT( ClientPreEntityThink ) {} - virtual void unk_001( const void *const msg ) {} - virtual void unk_002( const void *const msg ) {} - virtual void unk_003( const void *const msg ) {} - virtual void unk_004( const void *const msg ) {} - virtual void unk_005( const void *const msg ) {} + virtual void unk_001( const void *const msg ) override {} + virtual void unk_002( const void *const msg ) override {} + virtual void unk_003( const void *const msg ) override {} + virtual void unk_004( const void *const msg ) override {} + virtual void unk_005( const void *const msg ) override {} // Gets called each frame GS_EVENT( ClientUpdate ) {} @@ -365,18 +369,23 @@ public: GS_EVENT( ServerPreEntityThink ) {} // called after entities think GS_EVENT( ServerPostEntityThink ) {} + + virtual void unk_101( const void *const msg ) override {} + GS_EVENT( ServerPreClientUpdate ) {} - virtual void unk_101( const void *const msg ) {} - virtual void unk_102( const void *const msg ) {} - virtual void unk_103( const void *const msg ) {} - virtual void unk_104( const void *const msg ) {} + virtual void unk_201( const void *const msg ) override {} + virtual void unk_202( const void *const msg ) override {} + virtual void unk_203( const void *const msg ) override {} + virtual void unk_204( const void *const msg ) override {} GS_EVENT( ServerGamePostSimulate ) {} GS_EVENT( ClientGamePostSimulate ) {} - virtual void unk_201( const void *const msg ) {} - virtual void unk_202( const void *const msg ) {} + virtual void unk_301( const void *const msg ) override {} + virtual void unk_302( const void *const msg ) override {} + virtual void unk_303( const void *const msg ) override {} + virtual void unk_304( const void *const msg ) override {} GS_EVENT( GameFrameBoundary ) {} GS_EVENT( OutOfGameFrameBoundary ) {} @@ -384,17 +393,17 @@ public: GS_EVENT( SaveGame ) {} GS_EVENT( RestoreGame ) {} - virtual void unk_301( const void *const msg ) {} - virtual void unk_302( const void *const msg ) {} - virtual void unk_303( const void *const msg ) {} - virtual void unk_304( const void *const msg ) {} - virtual void unk_305( const void *const msg ) {} - virtual void unk_306( const void *const msg ) {} + virtual void unk_401( const void *const msg ) override {} + virtual void unk_402( const void *const msg ) override {} + virtual void unk_403( const void *const msg ) override {} + virtual void unk_404( const void *const msg ) override {} + virtual void unk_405( const void *const msg ) override {} + virtual void unk_406( const void *const msg ) override {} - virtual const char* GetName() { return m_pName; } - virtual void SetGameSystemGlobalPtrs(void* pValue) {} - virtual void SetName(const char* pName) { m_pName = pName; } - virtual bool DoesGameSystemReallocate() { return false; } + virtual const char* GetName() const override { return m_pName; } + virtual void SetGameSystemGlobalPtrs(void* pValue) override {} + virtual void SetName(const char* pName) override { m_pName = pName; } + virtual bool DoesGameSystemReallocate() override { return false; } virtual ~CBaseGameSystem() {} private: