#include <RmPlugIn.h>
Inheritance diagram for IRmPlugIn:

Public Member Functions | |
| virtual | ~IRmPlugIn () |
| Virtual destructor. | |
| virtual bool | Init ()=0 |
| virtual void | Uninitialize ()=0 |
| virtual const RmPlugInDescription & | GetPlugInDescription () const=0 |
| virtual int | MessageHandler (int nMessageID, int nMessageData, int nMessageParameter=0, const RmPlugInID *pRmPlugInID=NULL)=0 |
| virtual bool | HasPropertyDlg () |
| virtual HWND | AddPropertyDlg (HWND hParentWnd) |
Generic RenderMonkey plug-in interface. Designed to receive main communication messages from the main application and to specify a property page dialog for main application preferences. Must specify RM_PLUGINTYPE_GENERIC as the plug-in type value in the plug-in description.
|
|
This method is used to allow the plug-in to create the actual property page dialog window attached to the specified parent window ('hParentWnd') and return a window handle to the application.
|
|
|
Retrieve plug-in description (see declaration above) structure
|
|
|
This method notifies the main application whether this plug-in has a property page that it wishes to add to the application preferences dialog. The plug-in must handle saving of the preferences itself. If this message returns true, the plug-in will provide a property page dialog.
|
|
|
Initialization entry point. Used to initialize all plug-in instance specific data. This method gets invoked right after loading of the plug-in from its DLL on application start.
|
|
||||||||||||||||||||
|
Main message handler procedure. This method gets invoked whenever the main application broadcasts a message to plug-ins. See RmDefines.h for message definitions and details. This method must return RM_OK if it successfully handled the message and RM_FAIL if any problems were encountered.
|
|
|
Uninitialization of the plug-in. This method gets called right before the plug-in is unloaded from memory and the application exit.
|
1.3.6