no way to compare when less than two revisions
差分
このページの2つのバージョン間の差分を表示します。
— | openframeworks:ofeventを独自クラスに実装 [2019/06/22 20:51] (現在) – 作成 baba | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Eventを独自クラスに実装 ====== | ||
+ | ofを利用してclassやaddonを作成していると、独自に作成したクラスにkeyPressedやmousePressedといったコールバック関数を登録したくなることがあるでしょう。下記リンクを参照するのその辺りの情報がでています。 | ||
+ | * 参考リンク:https:// | ||
+ | |||
+ | 具体的には例えばこんなふうにすればキーボード入力をcallbackにて受け取ることができます。同様にマウス操作等も扱えるようになります。 | ||
+ | <code .h myClass.h> | ||
+ | class myClass{ | ||
+ | myClass(){ | ||
+ | ofAddListener(ofEvents().keyPressed, | ||
+ | } | ||
+ | ~myClass() | ||
+ | { | ||
+ | ofRemoveListener(ofEvents().keyPressed, | ||
+ | } | ||
+ | void keyPressed(ofKeyEventArgs &e){ | ||
+ | cout << " | ||
+ | } | ||
+ | }; | ||
+ | </ |