InputUnit クラスからスイッチ入力を取得するラッパクラス。
[詳解]
#include <SwitchInput.h>
InputUnit クラスからスイッチ入力を取得するラッパクラス。
- 参照
- Input, InputUnit
PushSwitchやI/Oボードスイッチ入力等、ON/OFF状態のみを持つ入力に対して用いる。
namespace inputs
{
}
void foo()
{
if (up.isOn())
{
}
if (down.isOn())
{
}
}
amdaemon::SwitchInput::SwitchInput |
( |
const InputUnit & |
unit, |
|
|
const InputId & |
id |
|
) |
| |
|
inline |
コンストラクタ。
- 引数
-
引数 id に存在しない入力識別IDを指定した場合でも例外は発生しない。 ただしメンバ関数 exists は false を返す。
bool amdaemon::SwitchInput::exists |
( |
| ) |
const |
|
inline |
入力が存在するか否かを取得する。
- 戻り値
-
true | 存在する場合。 |
false | 存在しない場合。 |
bool amdaemon::SwitchInput::isOn |
( |
| ) |
const |
|
inline |
スイッチ入力がON状態であるか否かを取得する。
- 戻り値
-
true | ON状態である場合。 |
false | OFF状態であるか、入力が存在しない場合。 |
bool amdaemon::SwitchInput::isFlipNow |
( |
| ) |
const |
|
inline |
スイッチ入力のON/OFF状態がちょうど切り替わったか否かを取得する。
- 戻り値
-
true | ON/OFF状態がちょうど切り替わった場合。 |
false | ON/OFF状態が切り替わっていないか、入力が存在しない場合。 |
bool amdaemon::SwitchInput::isOnNow |
( |
| ) |
const |
|
inline |
スイッチ入力がちょうどON状態に切り替わったか否かを取得する。
- 戻り値
-
true | ちょうどON状態に切り替わった場合。 |
false | 前フレーム時点でON状態であるか、現在OFF状態であるか、 もしくは入力が存在しない場合。 |
bool amdaemon::SwitchInput::isOffNow |
( |
| ) |
const |
|
inline |
スイッチ入力がちょうどOFF状態に切り替わったか否かを取得する。
- 戻り値
-
true | ちょうどOFF状態に切り替わった場合。 |
false | 前フレーム時点でOFF状態であるか、現在ON状態であるか、 もしくは入力が存在しない場合。 |
このクラス詳解は次のファイルから抽出されました: