mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-20 12:36:05 +08:00
Update IVEngineServer2
This commit is contained in:
@ -183,6 +183,7 @@ public:
|
|||||||
virtual void ShowFrameTimeReport( void *, bool ) = 0;
|
virtual void ShowFrameTimeReport( void *, bool ) = 0;
|
||||||
|
|
||||||
virtual void DumpNetStats( void *, void * ) = 0;
|
virtual void DumpNetStats( void *, void * ) = 0;
|
||||||
|
virtual void unk101() = 0;
|
||||||
|
|
||||||
// Tell engine to change level ( "changelevel s1\n" or "changelevel2 s1 s2\n" )
|
// Tell engine to change level ( "changelevel s1\n" or "changelevel2 s1 s2\n" )
|
||||||
virtual void ChangeLevel( const char *s1, const char *s2 ) = 0;
|
virtual void ChangeLevel( const char *s1, const char *s2 ) = 0;
|
||||||
@ -199,19 +200,6 @@ public:
|
|||||||
// Is server only accepting local connections?
|
// Is server only accepting local connections?
|
||||||
virtual bool IsServerLocalOnly( void ) = 0;
|
virtual bool IsServerLocalOnly( void ) = 0;
|
||||||
|
|
||||||
// Add to the server/client lookup/precache table, the specified string is given a unique index
|
|
||||||
// NOTE: The indices for PrecacheModel are 1 based
|
|
||||||
// a 0 returned from those methods indicates the model or sound was not correctly precached
|
|
||||||
// However, generic and decal are 0 based
|
|
||||||
// If preload is specified, the file is loaded into the server/client's cache memory before level startup, otherwise
|
|
||||||
// it'll only load when actually used (which can cause a disk i/o hitch if it occurs during play of a level).
|
|
||||||
virtual int PrecacheDecal( const char *name, bool preload = false ) = 0;
|
|
||||||
virtual bool IsDecalPrecached( const char *s ) const = 0;
|
|
||||||
virtual int GetPrecachedDecalIndex ( const char *s ) const = 0;
|
|
||||||
|
|
||||||
virtual void UnknownFunc3() = 0;
|
|
||||||
virtual void UnknownFunc4() = 0;
|
|
||||||
|
|
||||||
virtual int PrecacheGeneric( const char *s, bool preload = false ) = 0;
|
virtual int PrecacheGeneric( const char *s, bool preload = false ) = 0;
|
||||||
virtual bool IsGenericPrecached( char const *s ) const = 0;
|
virtual bool IsGenericPrecached( char const *s ) const = 0;
|
||||||
|
|
||||||
@ -328,42 +316,43 @@ public:
|
|||||||
virtual void P2PGroupChanged() = 0;
|
virtual void P2PGroupChanged() = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
virtual void unk101() = 0;
|
virtual void unk201() = 0;
|
||||||
virtual void unk102() = 0;
|
virtual void unk202() = 0;
|
||||||
|
|
||||||
// Use these to setup who can hear whose voice.
|
// Use these to setup who can hear whose voice.
|
||||||
// Pass in client indices (which are their ent indices - 1).
|
// Pass in client indices (which are their ent indices - 1).
|
||||||
virtual bool GetClientListening(CPlayerSlot iReceiver, CPlayerSlot iSender) = 0;
|
virtual bool GetClientListening(CPlayerSlot iReceiver, CPlayerSlot iSender) = 0;
|
||||||
virtual bool SetClientListening(CPlayerSlot iReceiver, CPlayerSlot iSender, bool bListen) = 0;
|
virtual bool SetClientListening(CPlayerSlot iReceiver, CPlayerSlot iSender, bool bListen) = 0;
|
||||||
virtual bool SetClientProximity(CPlayerSlot iReceiver, CPlayerSlot iSender, bool bUseProximity) = 0;
|
virtual bool SetClientProximity(CPlayerSlot iReceiver, CPlayerSlot iSender, bool bUseProximity) = 0;
|
||||||
virtual void unk106() = 0;
|
|
||||||
virtual void unk107() = 0;
|
virtual void unk301() = 0;
|
||||||
|
virtual void unk302() = 0;
|
||||||
|
|
||||||
virtual void KickClient( CPlayerSlot nSlot, const char *szInternalReason, ENetworkDisconnectionReason reason ) = 0;
|
virtual void KickClient( CPlayerSlot nSlot, const char *szInternalReason, ENetworkDisconnectionReason reason ) = 0;
|
||||||
virtual void BanClient( CPlayerSlot nSlot, float flDuration, bool bKick ) = 0;
|
virtual void BanClient( CPlayerSlot nSlot, float flDuration, bool bKick ) = 0;
|
||||||
virtual void BanClient( CSteamID steamId, float flDuration, bool bKick ) = 0;
|
virtual void BanClient( CSteamID steamId, float flDuration, bool bKick ) = 0;
|
||||||
|
|
||||||
virtual void unk200() = 0;
|
virtual void unk400() = 0;
|
||||||
virtual void unk201() = 0;
|
virtual void unk401() = 0;
|
||||||
virtual void unk202() = 0;
|
virtual void unk402() = 0;
|
||||||
virtual void unk203() = 0;
|
virtual void unk403() = 0;
|
||||||
virtual void unk204() = 0;
|
virtual void unk404() = 0;
|
||||||
virtual void unk205() = 0;
|
virtual void unk405() = 0;
|
||||||
virtual void unk206() = 0;
|
virtual void unk406() = 0;
|
||||||
virtual void unk207() = 0;
|
virtual void unk407() = 0;
|
||||||
|
|
||||||
virtual void SetClientUpdateRate( CPlayerSlot nSlot, float flUpdateRate ) = 0;
|
virtual void SetClientUpdateRate( CPlayerSlot nSlot, float flUpdateRate ) = 0;
|
||||||
|
|
||||||
virtual void unk300() = 0;
|
virtual void unk500() = 0;
|
||||||
virtual void unk301() = 0;
|
virtual void unk501() = 0;
|
||||||
virtual void unk302() = 0;
|
virtual void unk502() = 0;
|
||||||
virtual void unk303() = 0;
|
virtual void unk503() = 0;
|
||||||
virtual void unk304() = 0;
|
virtual void unk504() = 0;
|
||||||
virtual void unk305() = 0;
|
virtual void unk505() = 0;
|
||||||
virtual void unk306() = 0;
|
virtual void unk506() = 0;
|
||||||
virtual void unk307() = 0;
|
virtual void unk507() = 0;
|
||||||
virtual void unk308() = 0;
|
virtual void unk508() = 0;
|
||||||
virtual void unk309() = 0;
|
virtual void unk509() = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
abstract_class IServerGCLobby
|
abstract_class IServerGCLobby
|
||||||
|
Reference in New Issue
Block a user