|
Public Types |
|
typedef RmLinkedList< RmModule * > | ModuleList |
|
typedef ModuleList::iterator | ModuleListIterator |
|
typedef ModuleList::const_iterator | ModuleListConstIterator |
Public Member Functions |
| virtual void | Init () |
| virtual void | Uninitialize () |
| virtual RmModule * | GetModule (RmNode *pNode) |
|
virtual void | RegisterModule (RmModule *pModule) |
| | Register a new module with this module manager.
|
| virtual void | UnregisterModule (RmModule *pModule) |
|
ModuleListIterator | BeginModule () |
| | Utility methods for module interation.
|
|
ModuleListConstIterator | BeginModule () const |
|
ModuleListIterator | EndModule () |
|
ModuleListConstIterator | EndModule () const |
|
ModuleListIterator | EraseModuleItr (ModuleListIterator itr) |
| | Delete a module iterator from the list of modules.
|
|
int | GetNumModules () const |
| | Retrieve the number of opened modules for this module manager.
|
| virtual int | MessageHandler (int nMessageID, int nMessageData, int nMessageParameter=0, const RmPlugInID *pRmPlugInID=NULL) |
Helper class used to manage plug-in instances (modules) for a specific plug-in. See SDK documentation for more details.