Подключаемые модули

Подключаемые модули (плагины) - это библиотеки dll, созданные с помощью MMB SDK (пакета разработчика модулей для MMB). Подключаемые модули расширяют возможности MMB.

Подключаемые модули могут вести себя так же, как обычные объекты. Информация для разработчиков: подключаемые модули компилируются с помощью Visual C++ и MMB SDK. Если вы являетесь пользователем какого-либо подключаемого модуля для MMB, то обратитесь к документации, поставляемой с модулем.

Примечание: Подключаемые модули являются библиотеками dll, разработанными специально для MMB. Другие модули, например, для Photoshop, работать не будут!

Для того чтобы загрузить модуль, воспользуйтесь меню "Объект" -> "Создать" -> "Подключаемый модуль" ("Object" -> "Create" -> "Plug-In") и очертите на странице прямоугольную область.

Дважды щелкните по прямоугольнику и в открывшемся окне свойств объекта вы сможете загрузить dll.
Файл dll может быть как внешним, так и вложенным в проект. Если подключаемый модуль используется как внешний файл и при этом находится в той же директории, что и исполняемый файл проекта, или в подкаталоге Plugins, то использовать макропуть <SrcDir> не обязательно. После того, как вы загрузите dll, MMB спросит вас, хотите ли вы поместить dll в список вложенных файлов. Если вы ответите утвердительно, то подключаемый модуль будет вложен в проект.

Модуль может иметь свои собственные настройки. В этом случае кнопка настройки свойств будет активна.
Также некоторые модули требуют загрузки одного, двух или трех изображений - при этом соответствующие кнопки также будут активны.

Скрипт: Подключаемый модуль может содержать скрипт по событиям Mouse Up и Mouse Down. Если пользователь щелкнет по объекту, то будет выполнен соответствующий код.

Некоторые модули (такие как стандартные dll) не требуют специального интерфейса MMB и не отображаются как объекты.
Например, модули, которые имеют свое собственное окно, или модули, воспроизводящие какой-либо особый аудио формат...

Совет 1:
Если вы хотите создать собственный подключаемый модуль, то загляните в этот раздел.

Совет 2:
Вы можете загрузить любую системную библиотеку dll без интерфейса MMB в качестве подключаемого модуля (используйте команду PluginRun("PlugIn","ГлобальнаяФункцияБиблиотеки")). В окне свойств появится надпись, предупреждающая о том, что интерфейс библиотеки неизвестен. Однако вы сможете вызывать глобальные функции этой библиотеки. Первый параметр - имя объекта. Таким образом, DLL не обязательно должна быть создана с помощью SDK.

Существует несколько команд, предназначенных для управления подключаемыми модулями. Подробное описание подключаемых модулей и относящихся к ним команд находится здесь.

А где же можно найти подключаемые модули? Несколько основных модулей можно найти в каталоге Plugins. Но вы можете найти гораздо больше подключаемых модулей, к примеру, в библиотеке файлов MMB; также не пропустите обсуждение всевозможных модулей здесь.

Если вы не знаете, какой плагин вам нужен, то мы бы настоятельно посоветовали вам заглянуть в PlugIndex. Это великолепная подборка документации, которая содержит список всех стоящих внимания плагинов, вместе с подробной справкой по каждому модулю! Это определенно то, что вы не должны пропустить!