Evaluate

Description

The Evaluate callback is where a custom ICENode performs the main computation. The Evaluate callback uses the ICENodeContext object to get the input and output port data.

| The user data stored in BeginEvaluate or Init is always accessible from the Evaluate callback. However, unless the custom node threading mode is single-threading, the Context::PutUserData property cannot be used from the Evaluate callback.

Applies To

Custom ICENodes

Syntax

    // C++
    CStatus <plugin-item_name>_Evaluate( ICENodeContext& in_context )
    {
       ...
    }

<plugin-item_name> is the name specified in the call to RegisterICENode, with any spaces removed. For example, if you register an ICENode with the name "My ICENode", the callback function names start with "MyICENode".

Parameters

Parameter | Language | Type | Description
in_context | C++ | ICENodeContext & | The ICENodeContext object.

See Also

• BeginEvaluate

• EndEvaluate

• Init (ICE Nodes)

• ICENode Callbacks

Autodesk Softimage v7.5