Softimage SDK Programmer's Guide > Customizing Softimage using the SDK > Custom ICENodes > Custom ICENode Wizard >

# Options

You can set some options for how the data will be evaluated using the Options tab. Enabling these options will generate code containing calls to the ICENodeContext::SetAsTimeVarying and ICENodeContext::SetAsElementDataVarying functions.

## Time Varying

By default, the output port being evaluated is dependent on the incoming data. If the data varies at each evaluation then the output data is considered to be non-constant. If the data does not vary at each evaluation then the output data is constant.

This option can be used to remove this dependency by setting the output data to non-constant regardless of the incoming data current state; for example, when a node needs to output data randomly regardless of the input data state.

Important

Using this option could lead to performance issues when it is not strictly required.

## Element Data Varying

Forces the node to evaluate frame by frame regardless of the overall graph state.