Documentation
¶
Overview ¶
Package AudioEffectInstance provides methods for working with AudioEffectInstance object instances.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Advanced ¶
type Advanced = class
Advanced exposes a 1:1 low-level instance of the class, undocumented, for those who know what they are doing.
type AudioFrame ¶
type AudioFrame = gd.AudioFrame
type Implementation ¶
type Implementation = implementation
Implementation implements Interface with empty methods.
type Instance ¶
type Instance [1]gdclass.AudioEffectInstance
An audio effect instance manipulates the audio it receives for a given effect. This instance is automatically created by an [AudioEffect] when it is added to a bus, and should usually not be created directly. If necessary, it can be fetched at run-time with [method AudioServer.get_bus_effect_instance].
See [Interface] for methods that can be overridden by a [Class] that extends it.
%!(EXTRA string=AudioEffectInstance)
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsAudioEffectInstance ¶
func (Instance) AsRefCounted ¶
func (self Instance) AsRefCounted() [1]gd.RefCounted
func (*Instance) UnsafePointer ¶
type Interface ¶
type Interface interface { //Called by the [AudioServer] to process this effect. When [method _process_silence] is not overridden or it returns [code]false[/code], this method is called only when the bus is active. //[b]Note:[/b] It is not useful to override this method in GDScript or C#. Only GDExtension can take advantage of it. Process(src_buffer unsafe.Pointer, dst_buffer *AudioFrame, frame_count int) //Override this method to customize the processing behavior of this effect instance. //Should return [code]true[/code] to force the [AudioServer] to always call [method _process], even if the bus has been muted or cannot otherwise be heard. ProcessSilence() bool }