Classes | |
| struct | BASEPLUGIN |
| struct | STATICPLUGIN |
| class | BasePlugin |
| class | ToolPlugin |
Namespaces | |
| maxon | |
Macros | |
| #define | PLUGINFLAG_HIDE |
| #define | PLUGINFLAG_SMALLNODE |
| #define | PLUGINFLAG_HIDEPLUGINMENU |
| #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.