マニュアル設定 - 一般的な修飾子
修飾子(Modifier)は、特定のパラメータ参照が追加情報にアクセスしたり、データを異なる形式で提示したりするために使用されます。修飾子は、以下のようにパラメータ参照に単純に追加されます。
ParameterReference:Modifier1:Modifier2 ...
ほとんどの場合、修飾子の組み合わせはその順序に依存します。
すべてのパラメータタイプがすべての修飾子に対応するわけではありません。Reactorはヘルパーウィンドウでのパラメータ選択に基づいて選択を制限します。
参考までに完全なリストを以下に示します。
| 修飾子 | 説明 | DC | Var | Const |
|---|---|---|---|---|
| (修飾子なし) | 修飾子なしで値を返します。 | Yes | Yes | Yes |
| Name | 参照の名前(パラメータ名や変数名など)を返します。 | Yes | Yes | Yes |
| Default | IO参照のデフォルト値を返します。 | Yes | Yes | - |
| Default:Name | IO参照のデフォルト値の名前/ラベルを返します。 | Yes | Yes | - |
| All | 指定されたパラメータの全オプション値を返します。100未満の値を持つ整数範囲の場合、それを計算してオプションリストとして返します。 | Yes | Yes | No |
| Exists | 参照が存在する場合に "true" を返します。 | Yes | Yes | Yes |
| Mutable | 参照が変更可能であれば "true" を返します。 | Yes | Yes | Yes |
| Multiple | パラメータまたは変数に、同一値を持たない複数の次元が選択されている場合、 "true" を返します。これは、表示フィードバックが "(Mul)" と示す場合と同様です。 | Yes | Yes | - |
| Assumed | コアでパラメータが想定されている場合、 "true" を返します。 | Yes | - | - |
| FineSteps | デバイスコアに対する推奨される微調整ステップを返します。それ以外の場合は1を返します。 | Yes | - | - |
| CoarseSteps | デバイスコアに対して推奨される粗いステップを返します。それ以外の場合は10を返します。 | Yes | - | - |
| ASCIIOnly | 戻り値にASCII文字のみが含まれている場合に真を返します。 | Yes | Yes | Yes |
| Current | ||||
| Current | 現在の値を返します。"Current"」" 修飾子を使用しない場合と同じです。 | Yes | Yes | Yes |
| Current:Name | 現在の値の名前を返します。 | Yes | Yes | Yes |
| Current:Normalized | 正規化された値を0~1000の範囲で返します。 | Yes | Yes | No |
| Current:NormalizedInverted | 正規化された値を1000から0の逆範囲で返します。 | Yes | Yes | No |
| Current:Percent | 正規化された値を0~100の範囲で返します。 | Yes | Yes | No |
| Current:Remap:[low int]:[high int]:[optional integer divisor, default to 1] | 値を[low int]~[high int]の範囲に正規化し、除数で割った値を返します。 | Yes | Yes | No |
| Current:Index | オプションリストから現在の値のインデックスを返します。インデックスは0から始まります。範囲ではなく、オプションリストを持つパラメータと変数でのみ機能します。 | Yes | Yes | No |
| Current:Count | IO参照配列内の値の数を返します。 | Yes | Yes | Yes |
| Current:Join:Token | 単一の値を持つIO参照を返します。これまでに保持していた全ての値を連結し、Token文字列で区切ります。 | Yes | Yes | Yes |
| Current:SingleValue:[integer / Constant or Variable Reference / "last" ] | 現在の値からインデックスで指定された単一の値を返します。 | Yes | Yes | No |
| Current:Offset:[int] | その値に [int] を加算した値を返します。 | Yes | Yes | Yes |
| Current:BufferTimeToNow | バッファされた値のタイムアウトから現在の時刻までの時間をミリ秒単位で返します。 | Yes | - | - |
| Confirm:[int] | 値をローカルにのみ変更し、[int]ミリ秒間確認待ち状態にします。 | Yes | - | - |
| Wait:[int] | Confirmと同様ですが、時間が経過すると変更が自動的に承認されます。 | Yes | - | - |
| Index | ||||
| Index:[integer comma list incl. "Last" keyword / Constant or Variable Reference] | インデックス [int] に対応するオプション値を返すか、文字列の場合は HWC 動作の定数を返す。 | Yes | Yes | No |
| Index:[integer comma list incl. "Last" keyword / Constant or Variable Reference]:Name | インデックス [int] のオプション値の名前を返します。 | Yes | Yes | No |
| Index:[integer comma list incl. "Last" keyword / Constant or Variable Reference]:Exists | インデックスが存在する場合に true を返します。 | Yes | Yes | No |
| Index:[integer comma list incl. "Last" keyword/ Constant or Variable Reference]:Offset:[int] | 数値オフセット(負の値も可)で指定されたインデックスの値を返します。 | Yes | Yes | No |
| Index:[integer comma list incl. "Last" keyword / Constant or Variable Reference]:Raw | オプション値のインデックス [int] に対応する生のインデックス値を返します。 | Yes | Yes | No |
| DimensionName | ||||
| DimensionName:[int]:[optional int] | 指定された次元の名前を返します(0インデックス)。2つの整数が指定された場合、指定された要素の名前を返します。 | Yes | No | No |
| ID | ||||
| ID:[integer / Constant or Variable Reference] | 値ID(一部のコアではインデックスとは異なる)でオプションを返します。:Name および :Exists にも対応します。 | Yes | Yes | No |
※コア接頭辞なし→デバイスコアパラメータ―
