CPlusPlus DATはC++を使って独自のプラグインを書くことで、カスタムDATオペレータを作ることができます。
CPlusPlus DATを使用すると、作成時に指定したタイプに応じて、表またはテキストDATを出力することができます。このDATで使用するための.dllの作成方法の詳細については、Write a CPlusPlus Pluginの章とC++カテゴリの他の章を参照してください。DATノードのタイプ(表またはテキスト)に関係なく、セルを検索するための名前と割り当てられたテキストはすべてUTF-8でエンコードされている必要があることに注意してください。
WindowsのVisual StudioプロジェクトとしてのCPlusPlus DATの例は、C:/Program Files/Derivative/TouchDesigner/Samples/CPlusPlus/DAT、またはカスタムTouchDesignerのインストールフォルダにあります。(注: macOSの場合はTouchDesigner.app/Contents/Resources/tfs/Samples/CPlusPlus/DAT にあります。)
カスタムパラメータ
カスタムパラメータは、C ++ DAT.dllによって自動的に作成できます。 このカスタムパラメータページは、CPlusPlusDATExample.cppのsetupParameters()関数内から削除、編集、または追加できます。 定義されたカスタムパラメータは、特定のタスクに対して有効かどうかに応じて有効または無効にできます。)
ロードするプラグインのパスを設定します。
このパラメータがOn 1の場合、プラグインが作成したクラスのインスタンスを削除し、新しいクラスを作成します。
クラスを即座に再初期化します。
このパラメータが 1 以上になると、プラグインによって作成されたクラスのインスタンスを削除し、プラグインをアンロードします。複数の DAT が同じプラグインをロードしている場合は、ファイルをリリースするためにすべてのプラグインをアンロードする必要があります。
参照:共通 Common ページ