Update is called whenever an operator is expected to evaluate itself. This is the most important callback for a custom operator. The data is read, manipulated, and written back to the connected objects all within the scope of the Update callback.
| Note | There are a number of tricks to aid in the optimization of your operator implementation in the Custom Operators section. | 
| 
public class <operator_name>
{
        public bool Update( Context in_context )
        {
                ...
        }
}
 | 
| 
CStatus <operator_name>_Update( CRef& in_context )
{ 
        ... 
}
 | 
| 
function <operator_name>_Update( in_context )
{ 
        ... 
}
 | 
| 
def <operator_name>_Update( in_context ):
        ...
 | 
| 
Function <filter_name>_Update( in_context )
        ...
End Function
 | 
| 
sub <operator_name>_Update 
{ 
        my $in_context = shift; 
}
 | 
<operator_name> is the name specified in the call to PluginRegistrar.RegisterOperator, with any spaces converted to underscores.
| Parameter | Language | Type | Description | 
|---|---|---|---|
| in_context | Scripting and C# | OperatorContext | Context.Source returns the CustomOperator. | 
| C++ | CRef& | A reference to the OperatorContext object. Context::GetSource returns the CustomOperator. |