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*
, dst_buffer: AudioFrame*
, frame_count: int) virtual 🔗
由 AudioServer 调用来处理该效果。当 _process_silence() 未被覆盖或返回 false
时,该方法仅在总线处于活动状态时调用。
注意:在 GDScript 或 C# 中覆盖该方法没有用。只有 GDExtension 可以利用它。
bool _process_silence() virtual const 🔗
覆盖该方法以自定义该效果实例的处理行为。
应返回 true
以强制 AudioServer 始终调用 _process(),即使总线已静音或无法听到。