インスタンスエリア
[詳解]
#include <InstanceArea.h>
|
| InstanceArea (u32 InUuid, const AreaItem *pItem) |
| コンストラクタ [詳解]
|
|
virtual | ~InstanceArea () |
| デストラクタ [詳解]
|
|
virtual void | Initialize () |
|
virtual u32 | GetId () const |
| ID取得 [詳解]
|
|
virtual bool | IsAbleDelete () const |
| 消去可能か? [詳解]
|
|
virtual bool | IsInstance () const |
| インスタンスエリアか? [詳解]
|
|
| AreaBase (const AreaItem *pItem) |
| コンストラクタ [詳解]
|
|
virtual | ~AreaBase () |
| デストラクタ [詳解]
|
|
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を取得 [詳解]
|
|
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) |
| 矩形でターゲットを取得 [詳解]
|
|
◆ InstanceArea()
InstanceArea::InstanceArea |
( |
u32 |
InUuid, |
|
|
const AreaItem * |
pItem |
|
) |
| |
◆ ~InstanceArea()
virtual InstanceArea::~InstanceArea |
( |
| ) |
|
|
inlinevirtual |
◆ GetId()
u32 InstanceArea::GetId |
( |
| ) |
const |
|
inlinevirtual |
ID取得
インスタンスエリアに割り振られたUUIDを返す。
- 戻り値
- ID
AreaBaseを実装しています。
◆ Initialize()
void InstanceArea::Initialize |
( |
| ) |
|
|
virtual |
◆ IsAbleDelete()
bool InstanceArea::IsAbleDelete |
( |
| ) |
const |
|
virtual |
消去可能か?
プレイヤーキャラがいなくなったら消去可能になる。
- 戻り値
- 消去可能ならtrueを返す。
AreaBaseを実装しています。
◆ IsInstance()
bool InstanceArea::IsInstance |
( |
| ) |
const |
|
inlinevirtual |
インスタンスエリアか?
- 戻り値
- インスタンスエリアなのでtrueを返す。
AreaBaseを再実装しています。
◆ Update()
void InstanceArea::Update |
( |
| ) |
|
|
protectedvirtual |
このクラス詳解は次のファイルから抽出されました: