|
KCGStudyDXLibProject
|
コンポーネント基底 [詳解]
#include <IComponent.h>


公開メンバ関数 | |
| IComponent ()=default | |
| コンストラクタ | |
| virtual | ~IComponent ()=default |
| デストラクタ | |
| virtual void | start ()=0 |
| 初期化時実行 | |
| virtual void | update ()=0 |
| 毎フレーム実行 | |
| virtual void | fixedUpdate ()=0 |
| 固定間隔で実行 | |
| virtual void | destroy ()=0 |
| 破棄時実行 | |
| void | setGameObject (GameObject *obj) |
| アタッチされているゲームオブジェクトをセットする | |
| GameObject * | getGameObject () const |
| アタッチされているゲームオブジェクトの取得 | |
限定公開変数類 | |
| GameObject * | _gameObject = nullptr |
コンポーネント基底
|
pure virtual |
破棄時実行
AABBCollider, Button, ButtonViewer, Camera, CameraController, EnemyBullet, EnemyManager, EnemySpawner, GameSceneManager, GameTimer, Model3D, NormalPhysics, PlayerLifeManager, PlayerLifeViewer, PlayerManager, ResultSceneManager, TitleSceneManager, UIImage, UIText (計19項目)で実装されています。
|
pure virtual |
固定間隔で実行
AABBCollider, Button, ButtonViewer, Camera, CameraController, EnemyBullet, EnemyManager, EnemySpawner, GameSceneManager, GameTimer, Model3D, NormalPhysics, PlayerLifeManager, PlayerLifeViewer, PlayerManager, ResultSceneManager, TitleSceneManager, UIImage, UIText (計19項目)で実装されています。
| GameObject * IComponent::getGameObject | ( | ) | const |
アタッチされているゲームオブジェクトの取得
| void IComponent::setGameObject | ( | GameObject * | obj | ) |
アタッチされているゲームオブジェクトをセットする
| obj | ゲームオブジェクト |
|
pure virtual |
初期化時実行
AABBCollider, Button, ButtonViewer, Camera, CameraController, EnemyBullet, EnemyManager, EnemySpawner, GameSceneManager, GameTimer, Model3D, NormalPhysics, PlayerLifeManager, PlayerLifeViewer, PlayerManager, ResultSceneManager, TitleSceneManager, UIImage, UIText (計19項目)で実装されています。
|
pure virtual |
毎フレーム実行
AABBCollider, Button, ButtonViewer, Camera, CameraController, EnemyBullet, EnemyManager, EnemySpawner, GameSceneManager, GameTimer, Model3D, NormalPhysics, PlayerLifeManager, PlayerLifeViewer, PlayerManager, ResultSceneManager, TitleSceneManager, UIImage, UIText (計19項目)で実装されています。