GameServer
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
ClientStateBase クラス

クライアントステート基底クラス [詳解]

#include <ClientStateBase.h>

ClientStateBase の継承関係図
Inheritance graph
[凡例]

公開メンバ関数

 ClientStateBase (Client *pInParent)
 コンストラクタ [詳解]
 
virtual ~ClientStateBase ()
 デストラクタ [詳解]
 
virtual void BeginState ()
 State開始時の処理 [詳解]
 
void AnalyzePacket (u8 ID, MemoryStreamInterface *pStream)
 パケット解析 [詳解]
 

限定公開メンバ関数

ClientGetParent () const
 親クライアントを取得 [詳解]
 
void AddPacketFunction (u8 ID, const PacketFunc &Func)
 

詳解

クライアントステート基底クラス

構築子と解体子

◆ ClientStateBase()

ClientStateBase::ClientStateBase ( Client pInParent)
inline

コンストラクタ

引数
[in]pInParentクライアント

◆ ~ClientStateBase()

virtual ClientStateBase::~ClientStateBase ( )
inlinevirtual

デストラクタ

関数詳解

◆ AddPacketFunction()

void ClientStateBase::AddPacketFunction ( u8  ID,
const PacketFunc &  Func 
)
inlineprotected
被呼び出し関係図:

◆ AnalyzePacket()

void ClientStateBase::AnalyzePacket ( u8  ID,
MemoryStreamInterface pStream 
)

パケット解析

引数
[in]IDパケットID
[in]pStreamストリーム

◆ BeginState()

void ClientStateBase::BeginState ( )
inlinevirtual

State開始時の処理

ClientStateActiveで再実装されています。

◆ GetParent()

Client * ClientStateBase::GetParent ( ) const
inlineprotected

親クライアントを取得

戻り値
親クライアント
被呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: