DDraceNetwork Documentation
Loading...
Searching...
No Matches
IGameClient Class Referenceabstract

#include <client.h>

Inheritance diagram for IGameClient:
[legend]
Collaboration diagram for IGameClient:
[legend]

Public Member Functions

virtual void OnConsoleInit ()=0
virtual void OnRconType (bool UsernameReq)=0
virtual void OnRconLine (const char *pLine)=0
virtual void OnInit ()=0
virtual void InvalidateSnapshot ()=0
virtual void OnNewSnapshot ()=0
virtual void OnEnterGame ()=0
virtual void OnShutdown ()=0
virtual void OnRender ()=0
virtual void OnUpdate ()=0
virtual void OnStateChange (int NewState, int OldState)=0
virtual void OnConnected ()=0
virtual void OnMessage (int MsgId, CUnpacker *pUnpacker, int Conn, bool Dummy)=0
virtual void OnPredict ()=0
virtual void OnActivateEditor ()=0
virtual void OnWindowResize ()=0
virtual int OnSnapInput (int *pData, bool Dummy, bool Force)=0
virtual void OnDummySwap ()=0
virtual void SendDummyInfo (bool Start)=0
virtual const char * GetItemName (int Type) const =0
virtual const char * Version () const =0
virtual const char * NetVersion () const =0
virtual const char * NetVersion7 () const =0
virtual int DDNetVersion () const =0
virtual const char * DDNetVersionStr () const =0
virtual void OnDummyDisconnect ()=0
virtual void DummyResetInput ()=0
virtual void Echo (const char *pString)=0
virtual bool CanDisplayWarning () const =0
virtual void RenderShutdownMessage ()=0
virtual CNetObjHandlerGetNetObjHandler ()=0
virtual protocol7::CNetObjHandlerGetNetObjHandler7 ()=0
virtual int ClientVersion7 () const =0
virtual void ApplySkin7InfoFromSnapObj (const protocol7::CNetObj_De_ClientInfo *pObj, int ClientId)=0
virtual int OnDemoRecSnap7 (class CSnapshot *pFrom, class CSnapshot *pTo, int Conn)=0
virtual int TranslateSnap (class CSnapshot *pSnapDstSix, class CSnapshot *pSnapSrcSeven, int Conn, bool Dummy)=0
virtual void ProcessDemoSnapshot (class CSnapshot *pSnap)=0
virtual void InitializeLanguage ()=0
virtual void ForceUpdateConsoleRemoteCompletionSuggestions ()=0
Public Member Functions inherited from IInterface
 IInterface ()
virtual void Shutdown ()
virtual ~IInterface ()=default

Static Public Member Functions

static const char * InterfaceName ()

Additional Inherited Members

Protected Member Functions inherited from IInterface
IKernelKernel ()

Member Function Documentation

◆ ApplySkin7InfoFromSnapObj()

virtual void IGameClient::ApplySkin7InfoFromSnapObj ( const protocol7::CNetObj_De_ClientInfo * pObj,
int ClientId )
pure virtual

Implemented in CGameClient.

◆ CanDisplayWarning()

virtual bool IGameClient::CanDisplayWarning ( ) const
pure virtual

Implemented in CGameClient.

◆ ClientVersion7()

virtual int IGameClient::ClientVersion7 ( ) const
pure virtual

Implemented in CGameClient.

◆ DDNetVersion()

virtual int IGameClient::DDNetVersion ( ) const
pure virtual

Implemented in CGameClient.

◆ DDNetVersionStr()

virtual const char * IGameClient::DDNetVersionStr ( ) const
pure virtual

Implemented in CGameClient.

◆ DummyResetInput()

virtual void IGameClient::DummyResetInput ( )
pure virtual

Implemented in CGameClient.

◆ Echo()

virtual void IGameClient::Echo ( const char * pString)
pure virtual

Implemented in CGameClient.

◆ ForceUpdateConsoleRemoteCompletionSuggestions()

virtual void IGameClient::ForceUpdateConsoleRemoteCompletionSuggestions ( )
pure virtual

Implemented in CGameClient.

◆ GetItemName()

virtual const char * IGameClient::GetItemName ( int Type) const
pure virtual

Implemented in CGameClient.

◆ GetNetObjHandler()

virtual CNetObjHandler * IGameClient::GetNetObjHandler ( )
pure virtual

Implemented in CGameClient.

◆ GetNetObjHandler7()

virtual protocol7::CNetObjHandler * IGameClient::GetNetObjHandler7 ( )
pure virtual

Implemented in CGameClient.

◆ InitializeLanguage()

virtual void IGameClient::InitializeLanguage ( )
pure virtual

Implemented in CGameClient.

◆ InterfaceName()

const char * IGameClient::InterfaceName ( )
inlinestatic

◆ InvalidateSnapshot()

virtual void IGameClient::InvalidateSnapshot ( )
pure virtual

Implemented in CGameClient.

◆ NetVersion()

virtual const char * IGameClient::NetVersion ( ) const
pure virtual

Implemented in CGameClient.

◆ NetVersion7()

virtual const char * IGameClient::NetVersion7 ( ) const
pure virtual

Implemented in CGameClient.

◆ OnActivateEditor()

virtual void IGameClient::OnActivateEditor ( )
pure virtual

Implemented in CGameClient.

◆ OnConnected()

virtual void IGameClient::OnConnected ( )
pure virtual

Implemented in CGameClient.

◆ OnConsoleInit()

virtual void IGameClient::OnConsoleInit ( )
pure virtual

Implemented in CGameClient.

◆ OnDemoRecSnap7()

virtual int IGameClient::OnDemoRecSnap7 ( class CSnapshot * pFrom,
class CSnapshot * pTo,
int Conn )
pure virtual

Implemented in CGameClient.

◆ OnDummyDisconnect()

virtual void IGameClient::OnDummyDisconnect ( )
pure virtual

Implemented in CGameClient.

◆ OnDummySwap()

virtual void IGameClient::OnDummySwap ( )
pure virtual

Implemented in CGameClient.

◆ OnEnterGame()

virtual void IGameClient::OnEnterGame ( )
pure virtual

Implemented in CGameClient.

◆ OnInit()

virtual void IGameClient::OnInit ( )
pure virtual

Implemented in CGameClient.

◆ OnMessage()

virtual void IGameClient::OnMessage ( int MsgId,
CUnpacker * pUnpacker,
int Conn,
bool Dummy )
pure virtual

Implemented in CGameClient.

◆ OnNewSnapshot()

virtual void IGameClient::OnNewSnapshot ( )
pure virtual

Implemented in CGameClient.

◆ OnPredict()

virtual void IGameClient::OnPredict ( )
pure virtual

Implemented in CGameClient.

◆ OnRconLine()

virtual void IGameClient::OnRconLine ( const char * pLine)
pure virtual

Implemented in CGameClient.

◆ OnRconType()

virtual void IGameClient::OnRconType ( bool UsernameReq)
pure virtual

Implemented in CGameClient.

◆ OnRender()

virtual void IGameClient::OnRender ( )
pure virtual

Implemented in CGameClient.

◆ OnShutdown()

virtual void IGameClient::OnShutdown ( )
pure virtual

Implemented in CGameClient.

◆ OnSnapInput()

virtual int IGameClient::OnSnapInput ( int * pData,
bool Dummy,
bool Force )
pure virtual

Implemented in CGameClient.

◆ OnStateChange()

virtual void IGameClient::OnStateChange ( int NewState,
int OldState )
pure virtual

Implemented in CGameClient.

◆ OnUpdate()

virtual void IGameClient::OnUpdate ( )
pure virtual

Implemented in CGameClient.

◆ OnWindowResize()

virtual void IGameClient::OnWindowResize ( )
pure virtual

Implemented in CGameClient.

◆ ProcessDemoSnapshot()

virtual void IGameClient::ProcessDemoSnapshot ( class CSnapshot * pSnap)
pure virtual

Implemented in CGameClient.

◆ RenderShutdownMessage()

virtual void IGameClient::RenderShutdownMessage ( )
pure virtual

Implemented in CGameClient.

◆ SendDummyInfo()

virtual void IGameClient::SendDummyInfo ( bool Start)
pure virtual

Implemented in CGameClient.

◆ TranslateSnap()

virtual int IGameClient::TranslateSnap ( class CSnapshot * pSnapDstSix,
class CSnapshot * pSnapSrcSeven,
int Conn,
bool Dummy )
pure virtual

Implemented in CGameClient.

◆ Version()

virtual const char * IGameClient::Version ( ) const
pure virtual

Implemented in CGameClient.


The documentation for this class was generated from the following file: