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

Eredita: RefCounted < Object

Ereditato da: AudioEffectSpectrumAnalyzerInstance

Manipola l'audio che riceve per un determinato effetto.

Descrizione

Un'istanza di effetto audio manipola l'audio che riceve per un determinato effetto. Questa istanza è creata automaticamente da un AudioEffect quando è aggiunta a un bus, e di solito non deve essere creata direttamente. Se necessario, può essere recuperata durante l'esecuzione con AudioServer.get_bus_effect_instance().

Tutorial

Metodi

void

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

bool

_process_silence() virtual const


Descrizioni dei metodi

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

Chiamato dal AudioServer per elaborare questo effetto. Quando _process_silence() non è sovrascritto o restituisce false, questo metodo viene chiamato solo quando il bus è attivo.

Nota: Non è utile sovrascrivere questo metodo in GDScript o C#. Solo GDExtension può usufruirne.


bool _process_silence() virtual const 🔗

Sovrascrivi questo metodo per personalizzare il comportamento di elaborazione di questa istanza di effetto.

Dovrebbe tornare true per costringere l'AudioServer a chiamare sempre _process(), anche se il bus è stato silenziato o non può essere ascoltato in altri modi.