|
KCGStudyDXLibProject
|


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