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 .