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

Hérite de : RefCounted < Object

Hérité par : AudioEffectSpectrumAnalyzerInstance

Manipule l'audio qu'il reçoit pour obtenir un effet donné.

Description

Une instance d'effet audio manipule l'audio qu'elle reçoit pour obtenir un effet donné. Cette instance est automatiquement créée par un AudioEffect lorsqu'il est ajouté à un bus, et ne doit généralement pas être créée directement. Si nécessaire, il peut être récupéré à l'exécution avec AudioServer.get_bus_effect_instance().

Tutoriels

Méthodes

void

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

bool

_process_silence() virtual const


Descriptions des méthodes

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

Appelé par l’AudioServer pour traiter cet effet. Lorsque _process_silence() n'est pas surchargée ou qu'elle renvoie false, cette méthode est appelée seulement lorsque le bus est actif.

Note : Il n'est pas utile de surcharger cette méthode en GDScript ou en C#. Seul GDExtension peut en profiter.


bool _process_silence() virtual const 🔗

Surchargez cette méthode pour personnaliser le comportement de traitement de cette instance d'effet.

Devrait renvoyer true pour forcer l'AudioServer à toujours appeler _process(), même si le bus a été mis en sourdine ou ne peut être entendu autrement.