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.