|
KCGStudyDXLibProject
|
イベントシステム [詳解]
#include <Event.h>
公開メンバ関数 | |
| ~Event () | |
| デストラクタ | |
| template<typename T> | |
| void | add (T *object, void(T::*method)(Args...)) |
| イベントに追加 | |
| template<typename T> | |
| void | remove (T *object, void(T::*method)(Args...)) |
| イベントから削除する | |
| void | invoke (Args... args) |
| 登録されているすべてのハンドラーを実行 | |
イベントシステム
| Args | 可変長引数の型 |
|
inline |
イベントに追加
| T | インスタンスの型 |
| object | インスタンス |
| method | メンバ関数ポインタ |
|
inline |
登録されているすべてのハンドラーを実行
| ...args | 複数引数 |
|
inline |
イベントから削除する
| T | インスタンスの型 |
| object | インスタンス |
| method | メンバ関数ポインタ |