Evaluate コールバックでは、カスタムの ICENode が主要な計算を実行します。 Evaluate コールバックによって、ICENodeContext オブジェクトを介して、入力および出力ポートデータが取得されます。
注 | BeginEvaluate または Init に保存されているユーザ データには常に、Evaluate コールバックからアクセスできます。 ただし、カスタム ノードのスレッド モードがシングルスレッドでない限り、Context::PutUserData プロパティを Evaluate コールバックから使用することはできません。 |
CStatus <icenode_name>_Evaluate( CRef& in_context ) { ... } |
<icenode_name> は、PluginRegistrar::RegisterICENode の呼び出しで指定されている名前です。この名前に含まれるスペースはアンダースコアに置き換えられます。
パラメータ | Language | タイプ | 説明 |
---|---|---|---|
in_context | C++ | CRef& | ICENodeContext オブジェクトへのリファレンス。 Context::GetSource は ICENode を返します。 |