Init (ICE ノード)

Init (ICE ノード)


詳細

このコールバックは、ICENode をインスタンス化し、カスタム ICENode を登録するために使用します。 ユーザ データは BeginEvaluate コールバック時に ICENode のコンテキストに保存されますが、Init コールバック中にも設定でき、後から Evaluate コールバックでアクセスできます。

BeginEvaluate または Init に保存されたユーザ データには常に、Evaluate コールバックからアクセスできます。ただし、カスタム ノードのスレッド モードがシングルスレッドでない限り、Context::PutUserData プロパティを Evaluate コールバックから使用することはできません。


適用対象

カスタム ICENode


構文

CStatus <icenode_name>_Init( CRef& in_context )

{ 

	... 

}

<icenode_name> は、PluginRegistrar::RegisterICENode の呼び出しで指定されている名前です。この名前に含まれるスペースはアンダースコアに置き換えられます。


パラメータ

パラメータ Language タイプ 説明
in_context C++ CRef& ICENodeContext オブジェクトへのリファレンス。 Context::GetSourceICENode を返します。


関連項目