Softimage uses the IsApplicable callback to determine whether to add subcomponent filters to the filter list in the main command area. Softimage has its own default criteria for determining whether a subcomponent filter is applicable to the current selection (basically, Softimage checks if the selected objects have subcomponents). Softimage calls your IsApplicable callback only if its default criteria are satisfied.
public class <filter_name> { public bool IsApplicable( Context in_context ) { ... } } |
CStatus <filter_name>_IsApplicable( CRef& in_context ) { ... } |
function <filter_name>_IsApplicable( in_context ) { ... } |
def <filter_name>_IsApplicable( in_context ): ... |
Function <filter_name>_IsApplicable( in_context ) ... End Function |
sub <filter_name>_IsApplicable { my $in_context = shift; } |
<filter_name> is the name specified in the call to PluginRegistrar.RegisterFilter, with any spaces converted to underscores.
Parameter | Language | Type | Description |
---|---|---|---|
in_context | Scripting and C# | Context | Context.Source returns the Filter. |
C++ | CRef& | A reference to the Context object. Context::GetSource returns the Filter. |