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.

AudioEffectInstance

Успадковує: RefCounted < Object

Успадковано від: AudioEffectSpectrumAnalyzerInstance

Керує отриманим звуком для певного ефекту.

Опис

Екземпляр звукового ефекту маніпулює звуком, який він отримує для певного ефекту. Цей екземпляр автоматично створюється AudioEffect, коли він додається до шини, і зазвичай його не слід створювати безпосередньо. Якщо необхідно, його можна отримати під час виконання за допомогою AudioServer.get_bus_effect_instance().

Посібники

Методи

void

_process(src_buffer: const void*, r_dst_buffer: AudioFrame*, frame_count: int) virtual required

bool

_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(), навіть якщо звук шини вимкнено або її неможливо почути іншим чином.