Packaging VastPark Plugins¶
After developing your plugin assembly which implements IPluginComponent, you then need to do the following:
1. Create a blueprint.xml file in the same directory as your plugin assembly and any other dependent assemblies. Dependent assemblies are those which your base plugin assembly require that are not part of the default VastPark Player installation. An example is attached to this article- Source: Your assembly filename, ie: Plugin.Mine.dll
- ScriptVisible: If the plugin should be accessible to scripts in the IMML, use True, else use False. You will usually want this to be true
- Name: Choose the default name for your plugin
2. Place the blueprint.xml in the same directory as your plugin assembly and any dependent assemblies
3. Using a zip program, such as 7zip, zip the blueprint.xml, your plugin assembly and any dependent assemblies into a single zip archive
4. Rename the archive extension to .plugin
5. Reference the plugin in the same manner as you would a model
Note: The above works only with v1.5 of the framework.
For earlier versions of the framework, it's recommended to use the Publisher application which does the above process on your behalf. Prior to v1.5, a slightly different format was used for plugins, so the above procedure will not work for older versions.