|
KCGStudyDXLibProject
|
コライダーインターフェース [詳解]
#include <ICollider.h>


公開メンバ関数 | |
| ICollider () | |
| コンストラクタ | |
| ~ICollider () | |
| デストラクタ | |
| virtual bool | collide (const ICollider &other) const =0 |
| 基本的に呼び出す側の衝突判定 | |
| virtual bool | collideWithAABB (const AABBCollider &other) const =0 |
| 相手がAABBの場合の衝突判定 | |
| template<typename T> | |
| ICollider * | setOnCollisionEnterEvent (T *obj, void(T::*method)(ICollider *)) |
| 衝突時に発火するイベントに追加 | |
| template<typename T> | |
| ICollider * | destroyOnCollisionEnterEvent (T *obj, void(T::*method)(ICollider *)) |
| 衝突時に発火するイベントから破棄 | |
| Utility::Event< ICollider * > & | getOnCollisionEnterEvent () |
| 外部発火用の衝突検知イベント取得 | |
| 基底クラス IComponent に属する継承公開メンバ関数 | |
| 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 |
| アタッチされているゲームオブジェクトの取得 | |
その他の継承メンバ | |
| 基底クラス IComponent に属する継承限定公開変数類 | |
| GameObject * | _gameObject = nullptr |
コライダーインターフェース
|
pure virtual |
|
pure virtual |
|
inline |
衝突時に発火するイベントから破棄
| T | インスタンスの型 |
| obj | インスタンス |
| method | メンバ関数ポインタ |
| Utility::Event< ICollider * > & ICollider::getOnCollisionEnterEvent | ( | ) |
外部発火用の衝突検知イベント取得
|
inline |
衝突時に発火するイベントに追加
| T | インスタンスの型 |
| obj | インスタンス |
| method | メンバ関数ポインタ |