KCGStudyDXLibProject
読み取り中…
検索中…
一致する文字列を見つけられません
ICollider クラスabstract

コライダーインターフェース [詳解]

#include <ICollider.h>

ICollider の継承関係図
ICollider 連携図

公開メンバ関数

 ICollider ()
 コンストラクタ
 ~ICollider ()
 デストラクタ
virtual bool collide (const ICollider &other) const =0
 基本的に呼び出す側の衝突判定
virtual bool collideWithAABB (const AABBCollider &other) const =0
 相手がAABBの場合の衝突判定
template<typename T>
ICollidersetOnCollisionEnterEvent (T *obj, void(T::*method)(ICollider *))
 衝突時に発火するイベントに追加
template<typename T>
IColliderdestroyOnCollisionEnterEvent (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)
 アタッチされているゲームオブジェクトをセットする
GameObjectgetGameObject () const
 アタッチされているゲームオブジェクトの取得

その他の継承メンバ

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

詳解

コライダーインターフェース

関数詳解

◆ collide()

virtual bool ICollider::collide ( const ICollider & other) const
pure virtual

基本的に呼び出す側の衝突判定

引数
other相手
戻り値
trueなら衝突している

AABBColliderで実装されています。

◆ collideWithAABB()

virtual bool ICollider::collideWithAABB ( const AABBCollider & other) const
pure virtual

相手がAABBの場合の衝突判定

引数
other相手
戻り値
trueなら衝突している

AABBColliderで実装されています。

◆ destroyOnCollisionEnterEvent()

template<typename T>
ICollider * ICollider::destroyOnCollisionEnterEvent ( T * obj,
void(T::* method )(ICollider *) )
inline

衝突時に発火するイベントから破棄

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

◆ getOnCollisionEnterEvent()

Utility::Event< ICollider * > & ICollider::getOnCollisionEnterEvent ( )

外部発火用の衝突検知イベント取得

戻り値
イベント

◆ setOnCollisionEnterEvent()

template<typename T>
ICollider * ICollider::setOnCollisionEnterEvent ( T * obj,
void(T::* method )(ICollider *) )
inline

衝突時に発火するイベントに追加

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

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