VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Attributes
DtEditorPlugin Class Reference

The plugin manager will load external loadable objects in order to provide additional functionality to the front-end. More...

Inheritance diagram for DtEditorPlugin:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtEditorPlugin (const DtString &libName, bool addPlatExt=true, bool useLazyEval=true)
virtual ~DtEditorPlugin ()
virtual bool init ()
virtual bool init (DtEditorExtensionInterface *, DtTMApplication *)
virtual bool postAppInitialize (DtEditorExtensionInterface *iface, DtTMApplication *app)

Protected Attributes

DtEditorInitializePluginFcn myEditorPluginInit
DtEditorPostInitializePluginFcn myEditorPostPluginInit

Detailed Description

The plugin manager will load external loadable objects in order to provide additional functionality to the front-end.

The file pluginExtension.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. Once the list of loadable plugins has been created, the plugins will be found and loaded into the system, calling initializePlugin for each plugin supplied.

Once all the plugins have been loaded and initialized, the application object will be created and returned to the user. This application will be in an uninitialized state, and it will be up to the developer to init the application from the factory. Also, it is up to the developer to delete the application object Note that this class is only used for the opd and entity editors


Constructor & Destructor Documentation

DtEditorPlugin::DtEditorPlugin ( const DtString libName,
bool  addPlatExt = true,
bool  useLazyEval = true 
)
virtual DtEditorPlugin::~DtEditorPlugin ( ) [virtual]

Member Function Documentation

virtual bool DtEditorPlugin::init ( ) [virtual]

Reimplemented from DtTMPlugin.


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)