Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
IvtPlugin Class Reference

VSG extension Base class for implementing IvTune plug-ins. More...

#include <IvTune/IvTuneExtender/IvtPlugin.h>

Public Member Functions

void addExtension (IvtExtension *ext)
 Adds an extension to this plug-in's list of extensions.
 
IvtExtensiongetExtensionByName (const SbString &name)
 Returns the extension whose name matches the given name.
 
const std::vector< IvtExtension * > & getExtensions () const
 Returns the list of extensions loaded by this plug-in.
 
const IvtPluginInfogetInfo () const
 Returns the info structure for this plug-in.
 
virtual void load ()
 Load the extensions of this plug-in.
 
virtual void unload ()
 Unload the extensions of this plug-in.
 

Detailed Description

VSG extension 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.0

SEE ALSO

IvtExtension

Definition at line 79 of file IvtPlugin.h.

Member Function Documentation

◆ addExtension()

void IvtPlugin::addExtension ( IvtExtension ext)

Adds an extension to this plug-in's list of extensions.

Parameters
extthe extension to add.

◆ getExtensionByName()

IvtExtension * IvtPlugin::getExtensionByName ( const SbString name)

Returns the extension whose name matches the given name.

Parameters
namethe extension's name.

◆ getExtensions()

const std::vector< IvtExtension * > & IvtPlugin::getExtensions ( ) const

Returns the list of extensions loaded by this plug-in.

◆ getInfo()

const IvtPluginInfo & IvtPlugin::getInfo ( ) const

Returns the info structure for this plug-in.

◆ load()

virtual void IvtPlugin::load ( )
virtual

Load the extensions of this plug-in.

The method is called when the plug-in is loaded.

◆ unload()

virtual void IvtPlugin::unload ( )
virtual

Unload the extensions of this plug-in.

The method is called when the plug-in is unloaded.


The documentation for this class was generated from the following file: