Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
AudioEffectInstance
Наследует: RefCounted < Object
Наследуется от: AudioEffectSpectrumAnalyzerInstance
Манипулирует получаемым звуком для достижения заданного эффекта.
Описание
Экземпляр аудиоэффекта управляет аудио, которое он получает для данного эффекта. Этот экземпляр автоматически создается AudioEffect при добавлении его в шину и обычно не должен создаваться напрямую. При необходимости его можно получить во время выполнения с помощью AudioServer.get_bus_effect_instance().
Обучающие материалы
Методы
void |
_process(src_buffer: |
_process_silence() virtual const |
Описания метода
void _process(src_buffer: const void*, r_dst_buffer: AudioFrame*, frame_count: int) virtual required 🔗
Вызывается AudioServer для обработки этого эффекта. Когда _process_silence() не переопределен или возвращает false, этот метод вызывается только тогда, когда шина активна.
Примечание: Не имеет смысла переопределять этот метод в GDScript или C#. Только GDExtension может воспользоваться им.
bool _process_silence() virtual const 🔗
Переопределить этот метод, чтобы настроить поведение обработки этого экземпляра эффекта.
Следует вернуть true, чтобы заставить AudioServer всегда вызывать _process(), даже если шина была отключена или не может быть услышана иным образом.