KCGStudyDXLibProject
読み取り中…
検索中…
一致する文字列を見つけられません
PlayerLifeManager クラス
PlayerLifeManager の継承関係図
PlayerLifeManager 連携図

公開メンバ関数

 PlayerLifeManager ()
 コンストラクタ
void start () override
 初期化時実行
void update () override
 毎フレーム実行
void fixedUpdate () override
 固定間隔で実行
void destroy () override
 破棄時実行
PlayerLifeManagersetLife (int life)
 ライフをセットする
int getLife () const
 ライフを取得する
void minusLife ()
 ライフを減らす
template<class T>
PlayerLifeManageraddLifeZeroEvent (T *obj, void(T::*method)())
 HPが0になった時のイベントを追加する
template<class T>
PlayerLifeManagerdestroyLifeZeroEvent (T *obj, void(T::*method)())
 HPが0になった時のイベントから破棄する
基底クラス IComponent に属する継承公開メンバ関数
 IComponent ()=default
 コンストラクタ
virtual ~IComponent ()=default
 デストラクタ
void setGameObject (GameObject *obj)
 アタッチされているゲームオブジェクトをセットする
GameObjectgetGameObject () const
 アタッチされているゲームオブジェクトの取得

その他の継承メンバ

基底クラス IComponent に属する継承限定公開変数類
GameObject_gameObject = nullptr

関数詳解

◆ addLifeZeroEvent()

template<class T>
PlayerLifeManager * PlayerLifeManager::addLifeZeroEvent ( T * obj,
void(T::* method )() )
inline

HPが0になった時のイベントを追加する

テンプレート引数
T
引数
objインスタンス
method関数
戻り値
メソッドチェーン用

◆ destroy()

void PlayerLifeManager::destroy ( )
overridevirtual

破棄時実行

IComponentを実装しています。

◆ destroyLifeZeroEvent()

template<class T>
PlayerLifeManager * PlayerLifeManager::destroyLifeZeroEvent ( T * obj,
void(T::* method )() )
inline

HPが0になった時のイベントから破棄する

テンプレート引数
T
引数
objインスタンス
method関数
戻り値
メソッドチェーン用

◆ fixedUpdate()

void PlayerLifeManager::fixedUpdate ( )
overridevirtual

固定間隔で実行

IComponentを実装しています。

◆ getLife()

int PlayerLifeManager::getLife ( ) const

ライフを取得する

戻り値
ライフ

◆ setLife()

PlayerLifeManager * PlayerLifeManager::setLife ( int life)

ライフをセットする

引数
lifeライフ
戻り値
メソッドチェーン用

◆ start()

void PlayerLifeManager::start ( )
overridevirtual

初期化時実行

IComponentを実装しています。

◆ update()

void PlayerLifeManager::update ( )
overridevirtual

毎フレーム実行

IComponentを実装しています。


このクラス詳解は次のファイルから抽出されました:
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/player/PlayerLifeManager.h
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/player/PlayerLifeManager.cpp