Open Inventor Release 2024.2.3
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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: