|
KCGStudyDXLibProject
|
敵弾 [詳解]
#include <EnemyBullet.h>


公開メンバ関数 | |
| EnemyBullet () | |
| コンストラクタ | |
| void | start () override |
| 初期化時実行 | |
| void | update () override |
| 毎フレーム実行 | |
| void | fixedUpdate () override |
| 固定間隔で実行 | |
| void | destroy () override |
| 破棄時実行 | |
| EnemyBullet * | setSpeed (float speed) |
| スピードをセットする | |
| EnemyBullet * | setDirection (VECTOR dir) |
| 方向をセットする | |
| EnemyBullet * | setLifeTime (float time) |
| 生存時間のセット | |
| void | Attack (ICollider *collider) |
| 呼ばれたら攻撃処理 | |
| 基底クラス IComponent に属する継承公開メンバ関数 | |
| IComponent ()=default | |
| コンストラクタ | |
| virtual | ~IComponent ()=default |
| デストラクタ | |
| void | setGameObject (GameObject *obj) |
| アタッチされているゲームオブジェクトをセットする | |
| GameObject * | getGameObject () const |
| アタッチされているゲームオブジェクトの取得 | |
その他の継承メンバ | |
| 基底クラス IComponent に属する継承限定公開変数類 | |
| GameObject * | _gameObject = nullptr |
敵弾
| void EnemyBullet::Attack | ( | ICollider * | collider | ) |
呼ばれたら攻撃処理
| collider | 衝突相手 |
| collider |
|
overridevirtual |
破棄時実行
IComponentを実装しています。
|
overridevirtual |
固定間隔で実行
IComponentを実装しています。
| EnemyBullet * EnemyBullet::setDirection | ( | VECTOR | dir | ) |
方向をセットする
| dir |
| dir |
| EnemyBullet * EnemyBullet::setLifeTime | ( | float | time | ) |
生存時間のセット
| time | 時間 |
| EnemyBullet * EnemyBullet::setSpeed | ( | float | speed | ) |
スピードをセットする
| speed | スピード |
| speed | スピード |
|
overridevirtual |
初期化時実行
IComponentを実装しています。
|
overridevirtual |
毎フレーム実行
IComponentを実装しています。