インスタンスエリア
[詳解]
#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 |
このクラス詳解は次のファイルから抽出されました: