Classes |
|
| struct | BASEPLUGIN |
| struct | STATICPLUGIN |
| class | BasePlugin |
| class | ToolPlugin |
Macros |
|
| #define | PLUGINFLAG_HIDE |
| #define | PLUGINFLAG_SMALLNODE |
| #define | PLUGINFLAG_HIDEPLUGINMENU |
| #define | PLUGINFLAG_REFRESHALWAYS |
| #define | C4DPL_MEMBERMULTIPLIER |
函数 |
|
| 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 | 若 true then the found plugins are sorted alphabetically by name. |
| void RemovePlugin | ( | BasePlugin * | plug | ) |
Private .
| void BuildGlobalTagPluginContainer | ( | BaseContainer * | plugincontainer , |
| Int32 * | id , | ||
| UInt & | newFeatureVersion | ||
| ) |
Private .
| Int32 ResolveGlobalTagPluginContainer | ( | Int32 * | id | ) |
Private .
| Filename * GetLocalFilename | ( | ) |
Private .
| BasePlugin * CreatePluginEntry | ( | const maxon::String & | foldername , |
| BasePlugin * | bp | ||
| ) |
Private .
| void SetLocalHierarchy | ( | BasePlugin * | parent , |
| BasePlugin * | pred | ||
| ) |
Private .