GameServer
公開メンバ関数 | 全メンバ一覧
InstanceAreaTicket クラス

インスタンスマップチケット [詳解]

#include <InstanceAreaTicket.h>

公開メンバ関数

 InstanceAreaTicket (u32 InUuid, u32 InAreaId, const Vector3D &InStartPosition)
 コンストラクタ [詳解]
 
 ~InstanceAreaTicket ()
 デストラクタ [詳解]
 
void AddClient (ClientPtr pClient)
 クライアント追加 [詳解]
 
void RecvProcess (u32 Uuid, ETicketState Process)
 処理を受信した [詳解]
 
bool IsReady () const
 準備が完了しているか? [詳解]
 
bool IsDiscard () const
 破棄されているか? [詳解]
 
bool IsWaiting () const
 待機中か? [詳解]
 
u32 GetAreaId () const
 エリアIDを取得 [詳解]
 
void BroadcastPublishPacket ()
 発行チケットをバラ撒く [詳解]
 
void BroadcastDiscardPacket ()
 破棄チケットをバラ撒く [詳解]
 
void EnterToInstanceArea (AreaPtr pArea)
 インスタンスエリアに突っ込む [詳解]
 

詳解

インスタンスマップチケット

構築子と解体子

◆ InstanceAreaTicket()

InstanceAreaTicket::InstanceAreaTicket ( u32  InUuid,
u32  InAreaId,
const Vector3D InStartPosition 
)

コンストラクタ

引数
[in]InUuidUUID
[in]InAreaIdエリアマスタID
[in]InStartPosition開始座標

◆ ~InstanceAreaTicket()

InstanceAreaTicket::~InstanceAreaTicket ( )
inline

デストラクタ

関数詳解

◆ AddClient()

void InstanceAreaTicket::AddClient ( ClientPtr  pClient)

クライアント追加

引数
[in]pClientクライアントへのweak_ptr

◆ BroadcastDiscardPacket()

void InstanceAreaTicket::BroadcastDiscardPacket ( )

破棄チケットをバラ撒く

◆ BroadcastPublishPacket()

void InstanceAreaTicket::BroadcastPublishPacket ( )

発行チケットをバラ撒く

◆ EnterToInstanceArea()

void InstanceAreaTicket::EnterToInstanceArea ( AreaPtr  pArea)

インスタンスエリアに突っ込む

引数
[in]pAreaインスタンスエリアへのweak_ptr

◆ GetAreaId()

u32 InstanceAreaTicket::GetAreaId ( ) const
inline

エリアIDを取得

戻り値
エリアID

◆ IsDiscard()

bool InstanceAreaTicket::IsDiscard ( ) const

破棄されているか?

戻り値
破棄されているならtrueを返す。

◆ IsReady()

bool InstanceAreaTicket::IsReady ( ) const

準備が完了しているか?

戻り値
準備が完了しているならtrueを返す。

◆ IsWaiting()

bool InstanceAreaTicket::IsWaiting ( ) const

待機中か?

戻り値
待機中ならtrueを返す。

◆ RecvProcess()

void InstanceAreaTicket::RecvProcess ( u32  Uuid,
ETicketState  Process 
)

処理を受信した

引数
[in]UuidクライアントUUID
[in]Process処理内容

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