| Classes | |
| struct | BASEPLUGIN | 
| struct | STATICPLUGIN | 
| class | BasePlugin | 
| class | ToolPlugin | 
| Namespaces | |
| maxon | |
| Macros | |
| #define | PLUGINFLAG_HIDE | 
| #define | PLUGINFLAG_SMALLNODE | 
| #define | PLUGINFLAG_HIDEPLUGINMENU | 
| #define | PLUGINFLAG_INTERNAL | 
| #define | PLUGINFLAG_REFRESHALWAYS | 
| #define | C4DPL_MEMBERMULTIPLIER | 
| Functions | |
| BasePlugin * | FindPlugin (Int32 id, PLUGINTYPE type) | 
| BasePlugin * | GetFirstPlugin () | 
| Bool | FilterPluginList (AtomArray &arr, PLUGINTYPE type, Bool sortbyname) | 
| void | RemovePlugin (BasePlugin *plug) | 
| void | BuildGlobalTagPluginContainer (BaseContainer *plugincontainer, Int32 *id, UInt &newFeatureVersion) | 
| Int32 | ResolveGlobalTagPluginContainer (Int32 *id) | 
| Filename * | GetLocalFilename () | 
| BasePlugin * | CreatePluginEntry (const maxon::String &foldername, BasePlugin *bp) | 
| void | SetLocalHierarchy (BasePlugin *parent, BasePlugin *pred) | 
| #define C4DPL_MEMBERMULTIPLIER | 
Internal.
| BasePlugin* FindPlugin | ( | Int32 | id, | 
| PLUGINTYPE | type | ||
| ) | 
Finds a plugin from its id and type.
| [in] | id | The plugin ID. | 
| [in] | type | The plugin type: PLUGINTYPE | 
| BasePlugin* GetFirstPlugin | ( | ) | 
Gets the first registered plugin in the plugin list.
| Bool FilterPluginList | ( | AtomArray & | arr, | 
| PLUGINTYPE | type, | ||
| Bool | sortbyname | ||
| ) | 
Browses recursively through the plugin list looking for plugin of the specified type.
For example, to find all bitmap saver plugins use: 
| [out] | arr | Filled with the found plugins. | 
| [in] | type | The plugin type to filter: PLUGINTYPE | 
| [in] | sortbyname | If true then the found plugins are sorted alphabetically by name. | 
| void RemovePlugin | ( | BasePlugin * | plug | ) | 
Private.
| void BuildGlobalTagPluginContainer | ( | BaseContainer * | plugincontainer, | 
| Int32 * | id, | ||
| UInt & | newFeatureVersion | ||
| ) | 
Private.
| Filename* GetLocalFilename | ( | ) | 
Private.
| BasePlugin* CreatePluginEntry | ( | const maxon::String & | foldername, | 
| BasePlugin * | bp | ||
| ) | 
Private.
| void SetLocalHierarchy | ( | BasePlugin * | parent, | 
| BasePlugin * | pred | ||
| ) | 
Private.