[ asnSound ]

Плагин asnSound служит для проигрывания фоновой мелодии и звуковых эффектов

Переменные плагина

Переменные плагина на данный момент хранятся не в самом плагине, а читаются из глобальных переменных окружения Engine (GetEnvParam, SetEnvParam).
  • [SoundManager]SoundEnabled - включать ли звук или нет. Engine пробует загрузить менеджер звука с именем, заданым в параметре [Modules]SoundManager если параметр установлен в 1. Если параметр установлен в 0, загрузки менеджера звука не происходит. Если попытка инициализации звука менеджером не удалась, значение тоже устанавливается в 0.

В прикладной программе важно анализировать параметр [SoundManager]SoundEnabled после инициализации движка, и отключать вызовы функций SOUND->PlayFX и SOUND->PlayMusic, если его значение равно 0. Иначе всё может рухнуть, т.к. если менеджер звука не инициализирован, то SOUND будет равен NULL...