Base class for implementing IvTune plug-ins.
More...
#include <IvTune/IvTuneExtender/IvtPlugin.h>
Public Member Functions | |
| void | addExtension (IvtExtension *ext) |
| IvtExtension * | getExtensionByName (const SbString &name) |
| const std::vector < IvtExtension * > & | getExtensions () const |
| const IvtPluginInfo & | getInfo () const |
| virtual void | load () |
| virtual void | unload () |
Base class for implementing IvTune plug-ins.
This class is the base class for implementing IvTune plug-ins. It provides the loading and release mechanism for the extension of the plug-in, as well as methods to retrieve information about it.
Since Open Inventor 9.0DirectionalLightEditor, IvtToolsExamples, ProcessingMenu, ShaderEditor, ViewingToolbar, AlphaCurveEditor, IvtToolsLDMExamples, SFLDMResourceParameters
| void IvtPlugin::addExtension | ( | IvtExtension * | ext | ) |
Adds an extension to this plug-in's list of extensions.
| ext | the extension to add. |
| IvtExtension* IvtPlugin::getExtensionByName | ( | const SbString & | name | ) |
Returns the extension whose name matches the given name.
| name | the extension's name. |
| const std::vector<IvtExtension*>& IvtPlugin::getExtensions | ( | ) | const |
Returns the list of extensions loaded by this plug-in.
| const IvtPluginInfo& IvtPlugin::getInfo | ( | ) | const |
Returns the info structure for this plug-in.
| virtual void IvtPlugin::load | ( | ) | [virtual] |
Load the extensions of this plug-in.
The method is called when the plug-in is loaded.
| virtual void IvtPlugin::unload | ( | ) | [virtual] |
Unload the extensions of this plug-in.
The method is called when the plug-in is unloaded.