資源の読み込みに... 荷物...

テンプレートライブラリパラメータ

テンプレートライブラリは,テンプレートライブラリのコードにグローバル変数として使用される独自のインターフェースパラメータを設定することもできます. 例えば,テンプレートクラスのライブラリのパラメータを設定します.

Template parameters

戦略コードのパラメータの変数名 戦略画面に表示されるパラメータの名前 タイプ デフォルト値
パラメータ1 パラメータ1 番号 99
$.SetParam1 = function(p1) {
    param1 = p1
}

$.GetParam1 = function() {
    Log("param1:", param1)
    return param1
}
def SetParam1(p1):
    global param1
    param1 = p1

def GetParam1():
    Log("param1:", param1)
    return param1

ext.SetParam1 = SetParam1
ext.GetParam1 = GetParam1
void SetParam1(float p1) {
    param1 = p1;
}

float GetParam1() {
    Log("param1:", param1);
    return param1;
}

テスト用のテンプレートクラスライブラリコードparam1パラメータ:

function main () {
    Log("Call $.GetParam1:", $.GetParam1())
    Log("Call $.SetParam1:", "#FF0000")
    $.SetParam1(20)
    Log("Call $.GetParam1:", $.GetParam1())
}
def main():
    Log("Call ext.GetParam1:", ext.GetParam1())
    Log("Call ext.SetParam1:", "#FF0000")
    ext.SetParam1(20)
    Log("Call ext.GetParam1:", ext.GetParam1())
void main() {
    Log("Call ext::GetParam1:", ext::GetParam1());
    Log("Call ext::SetParam1:", "#FF0000");
    ext::SetParam1(20);
    Log("Call ext::GetParam1:", ext::GetParam1());
}

上記のテンプレートクラスライブラリの戦略コードを参照し,パラメータを取得するためにテンプレートクラスライブラリの輸出関数を使用しますparam1パラメータを変更param1.

テンプレートライブラリの輸出機能 参照テンプレートライブラリ