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

エリアクラス [詳解]

#include <Area.h>

Area の継承関係図
Inheritance graph
[凡例]
Area 連携図
Collaboration graph
[凡例]

公開メンバ関数

 Area (const AreaItem *pItem)
 コンストラクタ [詳解]
 
virtual ~Area ()
 デストラクタ [詳解]
 
virtual u32 GetId () const
 ID取得. [詳解]
 
virtual bool IsAbleDelete () const
 消去可能か? [詳解]
 
- 基底クラス AreaBase に属する継承公開メンバ関数
 AreaBase (const AreaItem *pItem)
 コンストラクタ [詳解]
 
virtual ~AreaBase ()
 デストラクタ [詳解]
 
virtual void Initialize ()
 初期化 [詳解]
 
void Poll (int DeltaTime)
 毎フレームの処理 [詳解]
 
void AddPlayerCharacter (const PlayerCharacterPtr &pPlayer)
 プレイヤーキャラ追加 [詳解]
 
void RemovePlayerCharacter (u32 Uuid)
 プレイヤーキャラ削除 [詳解]
 
void OnRecvMove (u32 Uuid, float X, float Y, float Z, float Rotation)
 移動を受信した [詳解]
 
void OnRecvSkillUse (u32 Uuid, u32 SkillId, u8 TargetType, u32 TargetUuid)
 スキル使用を受信した。 [詳解]
 
void OnRecvItemUse (u32 Uuid, u32 ItemId, u8 TargetType, u32 TargetUuid)
 
void BroadcastPacket (PacketBase *pPacket, Client *pIgnoreClient=NULL)
 パケットのブロードキャスト [詳解]
 
void BroadcastPacketWithRange (PacketBase *pPacket, const Vector3D &Center, float Range, Client *pIgnoreClient=NULL)
 範囲を指定したパケットのブロードキャスト [詳解]
 
float GetHeight (float X, float Y) const
 高さを取得 [詳解]
 
bool CheckMovable (const Vector3D &Start, const Vector3D &End, float ClimbableHeight, Vector3D &OutHit) const
 移動できるかどうかをチェック [詳解]
 
u32 GetMasterId () const
 マスタIDを取得 [詳解]
 
virtual bool IsInstance () const
 インスタンスエリアか? [詳解]
 
void CollectCircle (const Vector3D &Center, float Radius, u8 TargetType, std::vector< CharacterBase *> &OutTargets)
 円形でターゲットを取得 [詳解]
 
void CollectBox (const Vector3D &Center, float Width, float Height, u8 TargetType, std::vector< CharacterBase *> &OutTargets)
 矩形でターゲットを取得 [詳解]
 

その他の継承メンバ

- 基底クラス AreaBase に属する継承限定公開メンバ関数
virtual void Update ()
 更新処理 [詳解]
 
- 基底クラス AreaBase に属する継承限定公開変数類
PlayerManager PlayerMgr
 プレイヤー管理. [詳解]
 
AnpanManager AnpanMgr
 アンパン管理. [詳解]
 

詳解

エリアクラス

構築子と解体子

◆ Area()

Area::Area ( const AreaItem pItem)

コンストラクタ

引数
[in]pItemエリアマスタアイテム

◆ ~Area()

virtual Area::~Area ( )
inlinevirtual

デストラクタ

関数詳解

◆ GetId()

u32 Area::GetId ( ) const
inlinevirtual

ID取得.

戻り値
ID

エリアマスタのIDと同一。

AreaBaseを実装しています。

◆ IsAbleDelete()

bool Area::IsAbleDelete ( ) const
inlinevirtual

消去可能か?

戻り値
消去してはいけないので常にfalseを返す。

AreaBaseを実装しています。


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