![]() |
VR-Forces Developer's Guide
|
The plugin manager will load external loadable objects in order to provide additional functionality to the front-end. The file vrfPluginExtension.h defines the template for what you can and/or need to define in order to be considered a plugin to the front-end.
The plugin manager will, upon calling the init() method, read plugins from the supplied .mtl file. It will also scan the argv command line for the –loadPlugin command to schedule to load a plugin.
Public Member Functions | |
| DtVrfPlugin (const DtString &libName, bool addPlatExt=true, bool useLazyEval=true) | |
| virtual | ~DtVrfPlugin () |
| virtual bool | init () |
| virtual bool | checkVersion (const DtString &curVersion) |
| virtual bool | initializePlugin (DtCgf *) |
| virtual void | initializePlugin (DtCgf *, DtApplicationSettings &) |
| virtual bool | postInitializePlugin (DtCgf *) |
| virtual void | unloadPlugin (DtCgf *) |
| const DtVrfPluginInformation & | pluginInformation () const |
| virtual void | pluginInformation (std::string &) const |
| virtual bool | isValid () const |
| virtual DtString | libraryName () const |
| virtual const char * | error () const |
| DtVrfPlugin::DtVrfPlugin | ( | const DtString & | libName, |
| bool | addPlatExt = true, |
||
| bool | useLazyEval = true |
||
| ) |
|
virtual |
|
virtual |
Sets member variables.
Returns false if there is a version mismatch.
|
virtual |
|
virtual |
|
inline |
References myPluginInformation.
|
virtual |
Outputs all plugin information into string form.
|
virtual |
|
virtual |
|
virtual |
|
protected |
Referenced by pluginInformation().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |