DDraceNetwork Docs
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 InitializeLanguage ()=0
 
- Public Member Functions inherited from IInterface
 IInterface ()
 
virtual void Shutdown ()
 
virtual ~IInterface ()
 

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.

◆ 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()

static 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.

◆ 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: