TesDeconverter

TESの逆変換処理を行うクラスです。
JSONファイルから取得したイベントデータの解析を行い、スクリプトファイルのデータを作成します。

deconvertString

文字列パラメータ値の逆変換処理を行います。
指定した値が存在しない(undefined)場合、デフォルト値が未指定ならTes.DeconvertErrorがthrowされます。
指定されている場合はパラメータオブジェクトにnullが設定されます。
指定された値が文字列以外の場合、Tes.DeconvertErrorがthrowされます。
指定した値がデフォルト値と同等だった場合はパラメータオブジェクトにnullが設定されます。
nullとなったパラメータはスクリプト上に出力されません。
上記以外の場合、パラメータオブジェクトには渡されたパラメータ値がセットされます。

引数

戻り値

戻り値はありません。

deconvertNumeric

数値パラメータ値の逆変換処理を行います。
指定した値が存在しない(undefined)場合、デフォルト値が未指定ならTes.DeconvertErrorがthrowされます。
指定されている場合はパラメータオブジェクトにnullが設定されます。
指定された値が数値以外の場合、Tes.DeconvertErrorがthrowされます。
指定した値がデフォルト値と同等だった場合はパラメータオブジェクトにnullが設定されます。
nullとなったパラメータはスクリプト上に出力されません。
上記以外の場合、パラメータオブジェクトには渡されたパラメータ値がセットされます。

引数

戻り値

戻り値はありません。

deconvertBoolean

論理パラメータ値の逆変換処理を行います。
指定した値が存在しない(undefined)場合、デフォルト値が未指定ならTes.DeconvertErrorがthrowされます。
指定されている場合はパラメータオブジェクトにnullが設定されます。
指定された値が論理値(true/false)以外の場合、Tes.DeconvertErrorがthrowされます。
指定した値がデフォルト値と同等だった場合はパラメータオブジェクトにnullが設定されます。
nullとなったパラメータはスクリプト上に出力されません。
上記以外の場合、パラメータオブジェクトには渡されたパラメータ値がセットされます。

引数

戻り値

戻り値はありません。

deconvertArray

配列パラメータ値の逆変換処理を行います。
指定した値が存在しない(undefined)場合、デフォルト値が未指定ならTes.DeconvertErrorがthrowされます。
指定されている場合はパラメータオブジェクトにnullが設定されます。
指定された値が配列以外の場合、Tes.DeconvertErrorがthrowされます。
指定した値がデフォルト値と同等だった場合はパラメータオブジェクトにnullが設定されます。
nullとなったパラメータはスクリプト上に出力されません。
上記以外の場合、パラメータオブジェクトには渡されたパラメータ値がセットされます。

引数

戻り値

戻り値はありません。

deconvertList

パラメータ値のリスト値逆変換処理を行います。
指定した値が存在しない(undefined)の場合、デフォルト値が未指定ならTes.DeconvertErrorがthrowされます。
指定されている場合はパラメータオブジェクトにnullが設定されます。
指定された値がリストに含まれる値以外の場合、Tes.DeconvertErrorがthrowされます。
指定した値がデフォルト値と同等だった場合はパラメータオブジェクトにnullが設定されます。
nullとなったパラメータはスクリプト上に出力されません。
上記以外の場合、パラメータオブジェクトにはリストによって変換された値がセットされます。

引数

戻り値

戻り値はありません。

deconvertFlag

パラメータ値のフラグ値逆変換処理を行います。
指定した値が存在しない(undefined)の場合、デフォルト値が未指定ならTes.DeconvertErrorがthrowされます。
指定されている場合はパラメータオブジェクトにnullが設定されます。
指定された値がフラグ値(0/1)以外の場合、Tes.DeconvertErrorがthrowされます。
指定した値がデフォルト値と同等だった場合はパラメータオブジェクトにnullが設定されます。
nullとなったパラメータはスクリプト上に出力されません。
上記以外の場合、パラメータオブジェクトには変換後のフラグ値(0:"on"、1:"off")がセットされます。

引数

戻り値

戻り値はありません。

deconvertMessage

メッセージの逆変換処理を行います。
値が存在しない(undefined)場合、Tes.DeconvertErrorがthrowされます。
メッセージに含まれた特殊文字("#"、"@"、"*"、"_")はエスケープされます。

引数

戻り値

変換後のメッセージ文字列。

deconvertAudio

オーディオオブジェクト値の逆変換処理を行います。
名前、ボリューム、ピッチ、位相に対してそれぞれパラメータ逆変換処理を試みます。
名前は文字列、それ以外は数値のパラメータとみなし、解決できない場合はTes.DeconvertErrorがthrowされます。
上記以外の場合、パラメータオブジェクトには渡されたパラメータ値がセットされます。

引数

戻り値

戻り値はありません。

deconvertColor

カラーオブジェクト値の逆変換処理を行います。
赤、緑、青、グレーに対してそれぞれパラメータ逆変換処理を試みます。
値は数値のパラメータとみなし、解決できない場合はTes.DeconvertErrorがthrowされます。
上記以外の場合、パラメータオブジェクトには渡されたパラメータ値がセットされます。

引数

戻り値

戻り値はありません。

deconvertTone

トーンオブジェクト値の逆変換処理を行います。
赤、緑、青、強度に対してそれぞれパラメータ逆変換処理を試みます。
値は数値のパラメータとみなし、解決できない場合はTes.DeconvertErrorがthrowされます。
上記以外の場合、パラメータオブジェクトには渡されたパラメータ値がセットされます。

引数

戻り値

戻り値はありません。