プレイヤーキャラクタ
[詳解]
#include <PlayerCharacter.h>
|
| PlayerCharacter (Client *pInClient, u32 InCharacterId, u8 InJob, u32 Level, u32 InExp, u32 InGold, bool bInIsGM, u32 RightEquipId, u32 LeftEquipId) |
| コンストラクタ [詳解]
|
|
virtual | ~PlayerCharacter () |
| デストラクタ [詳解]
|
|
Client * | GetClient () const |
| クライアント取得 [詳解]
|
|
void | AddExp (int Value) |
| 経験値増加 [詳解]
|
|
int | GetExp () const |
| 経験値取得 [詳解]
|
|
void | SetName (const std::string &InName) |
| 名前を設定 [詳解]
|
|
const std::string & | GetName () const |
| 名前を取得 [詳解]
|
|
u32 | GetCharacterId () const |
| キャラクタID取得 [詳解]
|
|
u8 | GetJob () const |
| ジョブを取得 [詳解]
|
|
virtual u8 | GetCharacterType () const |
| キャラクタタイプを取得 [詳解]
|
|
void | SetParty (const PartyPtr &pInParty) |
| パーティを設定 [詳解]
|
|
PartyPtr | GetParty () const |
| パーティを取得 [詳解]
|
|
void | OnMoved () |
| 移動した [詳解]
|
|
void | OnAreaChange () |
| エリアが切り替わった [詳解]
|
|
u32 | GetGold () const |
| ゴールドを取得 [詳解]
|
|
void | AddGold (u32 Value) |
| ゴールドを増加 [詳解]
|
|
void | SubtractGold (u32 Value) |
| ゴールドを消費 [詳解]
|
|
void | InitializeSkillTree (const FlexArray< u32 > &OpenedNodes) |
| スキルツリー初期化 [詳解]
|
|
const SkillTree & | GetSkillTree () const |
| スキルツリー取得 [詳解]
|
|
u8 | OpenSkillTree (u32 NodeId) |
| スキルツリーのノードを開く [詳解]
|
|
void | OnRecvItemList (const FlexArray< ItemData > &List) |
| アイテムリストを受信した [詳解]
|
|
void | UseItem (u32 ItemId, CharacterPtr pTarget) |
| アイテム使用 [詳解]
|
|
void | AddItem (u32 ItemId, u32 Count) |
| アイテム増加 [詳解]
|
|
void | SubtractItem (u32 ItemId, u32 Count) |
| アイテム消費 [詳解]
|
|
const ItemList & | GetItemList () const |
| アイテムリスト取得 [詳解]
|
|
void | ChangeEquip (u32 RightEqiupId, u32 LeftEquipId) |
| 装備切り替え [詳解]
|
|
virtual void | OnBuffAdded (u32 BuffId) |
| バフが追加された。 [詳解]
|
|
virtual void | OnBuffRemoved (u8 BuffType) |
| バフが消滅した。 [詳解]
|
|
bool | IsGM () const |
| GMか? [詳解]
|
|
| CharacterBase () |
| コンストラクタ [詳解]
|
|
virtual | ~CharacterBase () |
| デストラクタ [詳解]
|
|
void | Poll (s32 DeltaTime) |
| 毎フレームの処理 [詳解]
|
|
const CharacterParameter & | GetParameter () const |
| パラメータ取得 [詳解]
|
|
void | SetPosition (const Vector3D &MoveTarget) |
| 座標を設定 [詳解]
|
|
void | SetRotate (const Rotation &TargetRotation) |
| 回転を設定 [詳解]
|
|
const Vector3D & | GetPosition () const |
| 座標を取得 [詳解]
|
|
const Rotation & | GetRotation () const |
| 回転を取得 [詳解]
|
|
bool | IsDead () const |
| 死んでいる? [詳解]
|
|
void | ApplyDamage (u32 Value) |
| ダメージを与える [詳解]
|
|
void | Heal (u32 Value) |
| 回復 [詳解]
|
|
Vector3D | GetCenterVec () const |
| 正面ベクトルを取得 [詳解]
|
|
void | SetUuid (u32 InUuid) |
| UUIDをセット [詳解]
|
|
u32 | GetUuid () const |
| UUIDを取得 [詳解]
|
|
u32 | GetLevel () const |
| レベルを取得 [詳解]
|
|
void | Move (const Vector3D &MoveValue) |
| 移動 [詳解]
|
|
void | Rotate (float RotateValue) |
| 回転 [詳解]
|
|
void | Respawn () |
| リスポン [詳解]
|
|
void | SetArea (const AreaPtr &pInArea) |
| エリアを設定 [詳解]
|
|
AreaPtr | GetArea () const |
| エリアを取得 [詳解]
|
|
void | UseSkill (u32 SkillId, CharacterPtr pTarget) |
| スキル使用 [詳解]
|
|
void | StartRecast (u32 SkillId) |
| リキャスト開始 [詳解]
|
|
bool | IsSkillActive () const |
| スキル使用中か? [詳解]
|
|
bool | IsSkillCasting () const |
| スキルキャスト中か? [詳解]
|
|
bool | IsSkillAutoMoving () const |
| スキルのオート移動中か? [詳解]
|
|
bool | IsRecasting (u32 SkillId) const |
| リキャスト中か? [詳解]
|
|
virtual u32 | GetDropId () const |
| ドロップIDを取得 [詳解]
|
|
bool | IsEquiped (u32 EquipId) const |
| 装備しているか? [詳解]
|
|
void | AddBuff (u32 BuffId) |
| バフ追加 [詳解]
|
|
bool | IsParalysis () const |
| 麻痺状態か? [詳解]
|
|
virtual void | OnSkillReceived (CharacterPtr pCharacter, const SkillItem *pSkill) |
| スキルを食らった。 [詳解]
|
|
◆ PlayerCharacter()
PlayerCharacter::PlayerCharacter |
( |
Client * |
pInClient, |
|
|
u32 |
InCharacterId, |
|
|
u8 |
InJob, |
|
|
u32 |
Level, |
|
|
u32 |
InExp, |
|
|
u32 |
InGold, |
|
|
bool |
bInIsGM, |
|
|
u32 |
RightEquipId, |
|
|
u32 |
LeftEquipId |
|
) |
| |
コンストラクタ
- 引数
-
[in] | pInClient | クライアント |
[in] | InCharacterId | キャラクタID |
[in] | InJob | ジョブ |
[in] | Level | レベル |
[in] | InExp | 経験値 |
[in] | InGold | ゴールド |
[in] | bInIsGM | GMか? [in] RightEquipId 右手装備ID |
[in] | LeftEquipId | 左手装備ID |
◆ ~PlayerCharacter()
PlayerCharacter::~PlayerCharacter |
( |
| ) |
|
|
virtual |
◆ AddExp()
void PlayerCharacter::AddExp |
( |
int |
Value | ) |
|
|
inline |
◆ AddGold()
void PlayerCharacter::AddGold |
( |
u32 |
Value | ) |
|
◆ AddItem()
void PlayerCharacter::AddItem |
( |
u32 |
ItemId, |
|
|
u32 |
Count |
|
) |
| |
アイテム増加
- 引数
-
[in] | ItemId | アイテムID param[in] Count 個数 |
◆ ChangeEquip()
void PlayerCharacter::ChangeEquip |
( |
u32 |
RightEquipId, |
|
|
u32 |
LeftEquipId |
|
) |
| |
装備切り替え
- 引数
-
[in] | RightEquipId | 右手装備ID |
[in] | LeftEquipId | 左手装備ID |
◆ GetCharacterId()
u32 PlayerCharacter::GetCharacterId |
( |
| ) |
const |
|
inline |
◆ GetCharacterType()
u8 PlayerCharacter::GetCharacterType |
( |
| ) |
const |
|
inlinevirtual |
◆ GetClient()
Client * PlayerCharacter::GetClient |
( |
| ) |
const |
|
inline |
◆ GetExp()
int PlayerCharacter::GetExp |
( |
| ) |
const |
|
inlinevirtual |
◆ GetGold()
PlayerCharacter::GetGold |
( |
| ) |
const |
|
inline |
◆ GetItemList()
const ItemList & PlayerCharacter::GetItemList |
( |
| ) |
const |
|
inline |
◆ GetJob()
u8 PlayerCharacter::GetJob |
( |
| ) |
const |
|
inline |
◆ GetName()
const std::string & PlayerCharacter::GetName |
( |
| ) |
const |
|
inline |
◆ GetParty()
PartyPtr PlayerCharacter::GetParty |
( |
| ) |
const |
|
inline |
パーティを取得
- 戻り値
- パーティへのweak_ptr
◆ GetSkillTree()
const SkillTree & PlayerCharacter::GetSkillTree |
( |
| ) |
const |
|
inline |
◆ InitializeSkillTree()
void PlayerCharacter::InitializeSkillTree |
( |
const FlexArray< u32 > & |
OpenedNodes | ) |
|
◆ IsGM()
bool PlayerCharacter::IsGM |
( |
| ) |
const |
|
inline |
◆ OnAreaChange()
void PlayerCharacter::OnAreaChange |
( |
| ) |
|
◆ OnBuffAdded()
void PlayerCharacter::OnBuffAdded |
( |
u32 |
BuffId | ) |
|
|
virtual |
◆ OnBuffRemoved()
void PlayerCharacter::OnBuffRemoved |
( |
u8 |
BuffType | ) |
|
|
virtual |
◆ OnMoved()
void PlayerCharacter::OnMoved |
( |
| ) |
|
◆ OnRecvItemList()
◆ OpenSkillTree()
u8 PlayerCharacter::OpenSkillTree |
( |
u32 |
NodeId | ) |
|
スキルツリーのノードを開く
- 引数
-
- 戻り値
- リザルトコード
◆ SetName()
void PlayerCharacter::SetName |
( |
const std::string & |
InName | ) |
|
|
inline |
◆ SetParty()
void PlayerCharacter::SetParty |
( |
const PartyPtr & |
pInParty | ) |
|
|
inline |
パーティを設定
- 引数
-
[in] | pInParty | パーティへのweak_ptr |
◆ SubtractGold()
void PlayerCharacter::SubtractGold |
( |
u32 |
Value | ) |
|
◆ SubtractItem()
void PlayerCharacter::SubtractItem |
( |
u32 |
ItemId, |
|
|
u32 |
Count |
|
) |
| |
アイテム消費
- 引数
-
[in] | ItemId | アイテムID |
[in] | Count | 個数 |
◆ UseItem()
アイテム使用
- 引数
-
[in] | ItemId | アイテムID |
[in] | pTarget | ターゲットへのweak_ptr |
このクラス詳解は次のファイルから抽出されました: