ControllerState
ControllerState["c"]
サポートされているもののうちで最初に接続されたコントローラデバイスの制御 c の状態を返す.
ControllerState[{"c1","c2",…}]
複数の制御の状態を返す.
ControllerState[id,"c"]
指定の指定子が付いたコントローラデバイスの制御 c の状態を返す.
ControllerState[id,{"c1","c2",…}]
複数のコントローラデバイスの複数の制御の状態を返す.
詳細とオプション
- Dynamic[ControllerState[…]]は,連続的にアップデートされる現行コントローラの状態を返す.
- 一般的な制御名には次のようなものがある.
-
"X" または "X1" x 主 値 "Y" または "Y1" y 主 値 "Z" または "Z1" z 主 値 "XY" または "XY1" {x,y} 主2軸コントーラの値 "XYZ" または "XYZ1" {x,y,z} 主3軸コントーラの値 "X2", "Y2", "XY2"等 x, y, {x,y}等 従コントローラからの値 "B1", "B2"等 b1, b2 等 ボタンの状態 - 次に挙げる特別制御名も使用可能である.
-
"Axes" サポートされている軸の格好をしたすべての制御のリスト "Buttons" サポートされているボタン状のすべての制御のリスト "Controls" サポートされているすべての制御のリスト "Hardware" コントローラデバイスハードウェアの情報 "Mapping" 制御のWolframシステムへのマッピングの規則 "Rules" すべての制御の設定に関する規則 - ControllerStateは常に絶対的に瞬間的な制御の状態を返す.Manipulateで可能なタイプの相対的または循環的な制御の状態は返さない.
- 明示的なコントローラ識別子 id が与えられていなければ,使用されているコントローラが,要求されたすべての制御"ci"をサポートするControllerPathオプションで指定されるリストの最初に挙げられる.
- コントローラの識別子として使えるもの
-
"name" ControllerInformationからのデバイス名 "class" デバイスクラスの指定子 n ControllerInformationからのローデバイス指標 All 要求された制御をサポートする全デバイス - 使用可能なデバイスクラスの識別子
-
"Gamepad" 一般に2つのアナログ制御を含むコントローラ "Joystick" 一般に1つの主アナログ制御を含むコントローラ "Detachable" コンピュータに組込まれていないコントローラ "BuiltIn" コンピュータに組込まれているコントローラ - 要求された制御の値が得られない場合,ControllerStateはその値として$Failedを返す.
例題
すべて開くすべて閉じるスコープ (2)
特性と関係 (3)
Manipulateのコントロールは自動的に1つのコントローラにリンクされる:
選択したものが出力を含んでいる場合には,x をXコントローラにバインドする:
ControllerInformationを使ってデバイス名を求めることができる:
テキスト
Wolfram Research (2007), ControllerState, Wolfram言語関数, https://reference.wolfram.com/language/ref/ControllerState.html.
CMS
Wolfram Language. 2007. "ControllerState." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ControllerState.html.
APA
Wolfram Language. (2007). ControllerState. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ControllerState.html