Plug-in libraries

Plugin libraries are usually vertically oriented in that they plug-in both functionality and user interface classes. For example, 'metaball' plug-in library plugs in all the metaball functionality classes (geometry, tool, interactor, property gadget etc.) - everything which has anything to do with metaballs.

[Note] Note

If you need to use classes in a plugin library, don't call their registry functions directly, because plugin classes are registered by the kernel library (see R3LibraryInit() function). Instead, make sure the plugin is loaded by calling:

      R3BOOL R3LoadPluginLibrary(R3APP *app, char *library);
    

where 'library' is the name of the plugin without the system specific prefix or postfix. For example:

      R3LoadPluginLibrary(app, "r3invkin");
    

The following table lists some plugins shipped with Realsoft 3D™. Note: the list is not complete and may vary depending on the version.