mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 12:06:07 +08:00
Update IGameSystem (#312)
This commit is contained in:
@ -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:
|
||||
|
Reference in New Issue
Block a user