mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 03:56:10 +08:00
Update IVEngineServer2
This commit is contained in:
@ -183,6 +183,7 @@ public:
|
||||
virtual void ShowFrameTimeReport( void *, bool ) = 0;
|
||||
|
||||
virtual void DumpNetStats( void *, void * ) = 0;
|
||||
virtual void unk101() = 0;
|
||||
|
||||
// Tell engine to change level ( "changelevel s1\n" or "changelevel2 s1 s2\n" )
|
||||
virtual void ChangeLevel( const char *s1, const char *s2 ) = 0;
|
||||
@ -199,19 +200,6 @@ public:
|
||||
// Is server only accepting local connections?
|
||||
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 bool IsGenericPrecached( char const *s ) const = 0;
|
||||
|
||||
@ -328,42 +316,43 @@ public:
|
||||
virtual void P2PGroupChanged() = 0;
|
||||
#endif
|
||||
|
||||
virtual void unk101() = 0;
|
||||
virtual void unk102() = 0;
|
||||
virtual void unk201() = 0;
|
||||
virtual void unk202() = 0;
|
||||
|
||||
// Use these to setup who can hear whose voice.
|
||||
// Pass in client indices (which are their ent indices - 1).
|
||||
virtual bool GetClientListening(CPlayerSlot iReceiver, CPlayerSlot iSender) = 0;
|
||||
virtual bool SetClientListening(CPlayerSlot iReceiver, CPlayerSlot iSender, bool bListen) = 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 BanClient( CPlayerSlot nSlot, float flDuration, bool bKick ) = 0;
|
||||
virtual void BanClient( CSteamID steamId, float flDuration, bool bKick ) = 0;
|
||||
|
||||
virtual void unk200() = 0;
|
||||
virtual void unk201() = 0;
|
||||
virtual void unk202() = 0;
|
||||
virtual void unk203() = 0;
|
||||
virtual void unk204() = 0;
|
||||
virtual void unk205() = 0;
|
||||
virtual void unk206() = 0;
|
||||
virtual void unk207() = 0;
|
||||
virtual void unk400() = 0;
|
||||
virtual void unk401() = 0;
|
||||
virtual void unk402() = 0;
|
||||
virtual void unk403() = 0;
|
||||
virtual void unk404() = 0;
|
||||
virtual void unk405() = 0;
|
||||
virtual void unk406() = 0;
|
||||
virtual void unk407() = 0;
|
||||
|
||||
virtual void SetClientUpdateRate( CPlayerSlot nSlot, float flUpdateRate ) = 0;
|
||||
|
||||
virtual void unk300() = 0;
|
||||
virtual void unk301() = 0;
|
||||
virtual void unk302() = 0;
|
||||
virtual void unk303() = 0;
|
||||
virtual void unk304() = 0;
|
||||
virtual void unk305() = 0;
|
||||
virtual void unk306() = 0;
|
||||
virtual void unk307() = 0;
|
||||
virtual void unk308() = 0;
|
||||
virtual void unk309() = 0;
|
||||
virtual void unk500() = 0;
|
||||
virtual void unk501() = 0;
|
||||
virtual void unk502() = 0;
|
||||
virtual void unk503() = 0;
|
||||
virtual void unk504() = 0;
|
||||
virtual void unk505() = 0;
|
||||
virtual void unk506() = 0;
|
||||
virtual void unk507() = 0;
|
||||
virtual void unk508() = 0;
|
||||
virtual void unk509() = 0;
|
||||
};
|
||||
|
||||
abstract_class IServerGCLobby
|
||||
|
Reference in New Issue
Block a user