AM Daemon ライブラリリファレンス
|
USB I/O のロータリ入力情報を提供するクラス。 [詳解]
#include <UsbIORotaryInput.h>
公開メンバ関数 | |
UsbIORotaryInput (InnerIndexHolder) | |
コンストラクタ。 [詳解] | |
std::size_t | getChannelCount () const |
チャンネル数を取得する。 [詳解] | |
std::uint16_t | getValue (std::size_t channelIndex) const |
指定チャンネルのロータリ入力値を取得する。 [詳解] | |
std::vector< std::uint16_t > | getValues () const |
ロータリ入力値配列を取得する。 [詳解] | |
USB I/O のロータリ入力情報を提供するクラス。
このクラスのインスタンスをアプリ側で直接生成することはできない。 UsbIONode クラスのメンバ関数 UsbIONode::getAnalogInput から取得すること。
|
explicit |
コンストラクタ。
std::size_t amdaemon::UsbIORotaryInput::getChannelCount | ( | ) | const |
チャンネル数を取得する。
std::uint16_t amdaemon::UsbIORotaryInput::getValue | ( | std::size_t | channelIndex | ) | const |
指定チャンネルのロータリ入力値を取得する。
[in] | channelIndex | チャンネルインデックス。 |
Exception | 引数 channelIndex にチャンネル数以上の値を指定した場合。 チャンネル数はメンバ関数 getChannelCount で取得できる。 |
この値そのものにはあまり意味が無く、前フレームとの差分値が重要となる。
|
inline |
ロータリ入力値配列を取得する。
範囲for文や各種アルゴリズム関数に渡すことを想定している。