The IPlugin type exposes the following members.

Methods

  NameDescription
Public methodConfigurate
Called by the PluginHost before the Evaluate function every frame for every ConfigurationPin that has changed. The ConfigurationPin is handed over as the functions input parameter. This is where a plugin would typically create/delete pins as reaction to the changed value of a ConfigurationPin that specifies the number of pins of a specific type.
Public methodEvaluate
Called by the PluginHost once per frame. This is where the plugin calculates and sets the SliceCounts and Values of its outputs depending on the values of its current inputs.
Public methodSetPluginHost
Called by the PluginHost to hand itself over to the plugin. This is where the plugin creates its initial pins.

Properties

  NameDescription
Public propertyAutoEvaluate
Called by the PluginHost only once during initialization to find out if this plugin needs to be evaluated every frame even if there is not output connected. Typically this can return FALSE as long as the plugin doesn't have a special reason for doing otherwise.

See Also