AudioEffectInstance
Наследует: RefCounted < Object
Наследуется от: AudioEffectSpectrumAnalyzerInstance
Манипулирует получаемым звуком для достижения заданного эффекта.
Описание
Экземпляр аудиоэффекта управляет аудио, которое он получает для данного эффекта. Этот экземпляр автоматически создается AudioEffect при добавлении его в шину и обычно не должен создаваться напрямую. При необходимости его можно получить во время выполнения с помощью AudioServer.get_bus_effect_instance().
Обучающие материалы
Методы
void |
_process(src_buffer: |
_process_silence() virtual const |
Описания метода
void _process(src_buffer: const void*, dst_buffer: AudioFrame*, frame_count: int) virtual required 🔗
Вызывается AudioServer для обработки этого эффекта. Когда _process_silence() не переопределен или возвращает false, этот метод вызывается только тогда, когда шина активна.
Примечание: Не имеет смысла переопределять этот метод в GDScript или C#. Только GDExtension может воспользоваться им.
bool _process_silence() virtual const 🔗
Переопределить этот метод, чтобы настроить поведение обработки этого экземпляра эффекта.
Следует вернуть true, чтобы заставить AudioServer всегда вызывать _process(), даже если шина была отключена или не может быть услышана иным образом.