このコールバックは、ICENode をインスタンス化し、カスタム ICENode を登録するために使用します。 ユーザ データは BeginEvaluate コールバック時に ICENode のコンテキストに保存されますが、Init コールバック中にも設定でき、後から Evaluate コールバックでアクセスできます。
注 | BeginEvaluate または Init に保存されたユーザ データには常に、Evaluate コールバックからアクセスできます。ただし、カスタム ノードのスレッド モードがシングルスレッドでない限り、Context::PutUserData プロパティを Evaluate コールバックから使用することはできません。 |
CStatus <icenode_name>_Init( CRef& in_context ) { ... } |
<icenode_name> は、PluginRegistrar::RegisterICENode の呼び出しで指定されている名前です。この名前に含まれるスペースはアンダースコアに置き換えられます。
パラメータ | Language | タイプ | 詳細 |
---|---|---|---|
in_context | C++ | CRef& | ICENodeContext オブジェクトへのリファレンス。 Context::GetSource は ICENode を返します。 |