Common Organization of Controls Kit Fields (日本語)

制御オブジェクトには直接アクセスができる様々なフィールドがあります。

基礎

制御オブジェクトの構造体は以下のように定義されています:

  • defaultOption
  • defaultLayout
  • current
  • previous
  • joysticks
    • name
    • number
  • etc
    • id
    • mouse
      • x
      • y
      • fx
      • fy

詳細

string defaultOption
標準を要求する関数にて使用するための選択肢。標準値は "default" です。
string defaultLayout
cock.setDefault にて標準使用する配置。標準値は "default" です。
table current
現在のフレームにてマップに対して読み込んだ全情報を内包するテーブル。
table previous
前のフレームにてマップに対して読み込んだ全情報を内包するテーブル。
table joysticks
使用されている全てのジョイスティックを内包しているテーブル。
string name
ジョイステックの名称。
number number
ジョイスティックの番号。
table etc
その他のデータを内包しているテーブル。
string id
オブジェクトの ID です。
table mouse
マウス関連の設定を内包しているテーブル。
number x
マウス支距の X 座標。標準では 0 です。
number y
マウス支距の Y 座標。標準では 0 です。
number fx
水平拡大・縮小計数。標準では 1 です。
number fy
垂直拡大・縮小計数。標準では 1 です。

object.current.* へのアクセスは入力の現在状態を取得を示唆する方法です。

それぞれ object.joysticks[ # ].name および object.joysticks[ # ].number へアクセスすることにより物理ジョイスティックの名前および番号へアクセスすることができます。

ID は object.etc.id フィールドから読み取ることができます。

全てのマウス設定は関数を介するか (cock.setMouseOffset および cock.setMouseFactor) または object.etc.mouse.* フィールドにより直接的に行うことができます。

関連

そのほかの言語